今天给刚入门的朋友们种草一款堪称通知神器的工具——Apprise,它简直是消息推送界的“瑞士军刀”!不管你习惯用哪个平台发送消息,都可以通过它统一处理,再也不用记各种平台繁琐的发送规则了。
你有没有遇到过这样的烦心时刻?想给同事发工作提醒,得专门切换到微信;系统报警需要查收邮件;运维通知还得看钉钉。不同平台之间来回切换操作,一不小心就漏看消息、错发通知,简直是日常工作中的家常便饭!
这款名为Apprise的通知工具,不需要你懂复杂编程,也不需要挨个适配不同平台,只需简单几步配置,就能把消息同时发送到微信、钉钉、邮件、短信等上百个渠道,让你的双手彻底解放~

一、它到底有多好用?新手一看就明白
1. 所有通知,一个工具统统搞定
再也不用记各个平台的发送规则!无论是工作中常用的飞书、Slack,日常沟通的Telegram、Discord,还是基础的邮件、短信、桌面通知,Apprise都帮你打包整合好了。
操作起来就像用微信发消息一样简单,不用管背后的技术原理,学会一种操作方式就能通杀所有平台~
2. 两种用法,新手任选不踩坑
(1) 命令行模式:不用写代码,复制粘贴就行
适合完全不懂编程的小白!比如想同时给Gmail和手机发送通知,只需要打开电脑终端,复制下面这段命令(把邮箱和密码换成自己的):
apprise -t '通知标题' -b '这是要发的内容' 'mailto://我的邮箱:我的密码@gmail.com' 'pbul://我的Pushbullet密匙'
按下回车,消息就同时发送出去啦!如果想把系统状态(比如电脑运行了多久)直接发通知,还能这样玩:
uptime | apprise 'discord://我的Webhook链接'
不用懂命令含义,照着抄、改参数就行,懒人必备~
(2) Python代码模式:3行代码集成到自己的程序
如果想给自家小程序、工具加通知功能,也超简单!先安装Apprise(终端输入pip install apprise),再复制下面3行核心代码:
import apprise
ap = apprise.Apprise() # 创建工具实例
ap.add('mailto://我的邮箱:密码@gmail.com') # 添加要通知的平台
ap.notify(title="每日报告", body='系统一切正常~') # 发送通知
不用复杂配置,新手跟着复制粘贴,5分钟就能搞定通知功能,比自己摸索各个平台的接口简单10倍!
3. 实用功能:新手也能轻松用明白
(1) 发附件:报警带截图,问题一眼看清
系统出问题时,光说“报错了”没用,直接把错误日志、监控截图发过去更高效!命令行里加一句--attach 图片链接/文件路径就行:
apprise -t '系统报警' -b '这里有报错截图' --attach 'https://xxx.jpg' 'mailto://我的邮箱@gmail.com'
不管是网上的图片,还是电脑里的文件,都能直接发,有图有真相~
(2) 配置文件:不用反复输密码,安全又方便
担心密码写在命令里不安全?可以把所有平台的配置(邮箱、密匙、链接)写在一个叫config.yml的文件里,用的时候直接加载:
apprise -t '通知标题' -b '内容' --config=/我的文件路径/config.yml
密码不会暴露,想改平台的时候只改配置文件,不用改命令/代码,管理起来超省心~
(3) 持久化存储:发通知更快,不卡顿
如果经常发通知,Apprise会自动缓存配置和密码,不用每次都重新验证,消息发送速度更快,电脑也不会卡顿,新手不用管背后的原理,用得爽就行~
二、最后说句大实话
作为新手,不用纠结Apprise的技术原理,就把它当成“万能通知转发器”——不管想往哪发消息,都通过它来操作,不用再记各种平台的发送规则。
不管是运维监控、工作提醒,还是给自家工具加通知功能,它都能搞定。而且完全开源免费,不用担心收费陷阱~
项目地址:https://github.com/caronc/apprise新手直接去正式看简单教程,跟着复制粘贴就能用,不用怕学不会!
如果你是新手,还在为多平台通知头疼,赶紧试试Apprise,它会让你发现:原来通知管理可以这么简单~
