在群里聊天的时候群友发的一个mooraker功能,可以使用带token的软件给自己发送打印机状态提示。例如有钉钉,邮件等方式。我平时不用钉钉所以就做的邮件通知。
实现的机制很简单,就是在klipper的moonraker里末尾添加字段就可以实现。
下面是代码:
### 开始打印通知 [notifier print_start]
## 274898490是我的QQ号,改成你自己的。密钥写在邮箱里获得的授权码
url: mailto://274898490:授权码@qq.com/?to=274898490@qq.com title:打印任务已开始
events: started
body: 模型“'{event_args[1].filename}'”开始打印…… ### 打印完成通知 [notifier print_complete] ## 274898490是我的QQ号,改成你自己的。密钥写在邮箱里获得的授权码
url: mailto://274898490:授权码@qq.com/?to=274898490@qq.com
title:打印任务已完成
events: complete body: 模型“'{event_args[1].filename}'”打印完成。 ### 打印错误 [notifier print_error]
## 274898490是我的QQ号,改成你自己的。密钥写在邮箱里获得的授权码
url: mailto://274898490:授权码@qq.com/?to=274898490@qq.com
title:打印任务发生错误
events: error body: 错误:{event_args[1].message}
下面是如何获得QQ邮箱“授权码”值的方式。
1,打开邮箱,点击设置

2,打开账号页,往下翻找到POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务



经过各种短信之类的验证之后,会获得一个类似下面这串代码的一串字符复制到之前的moonraker里把“密钥”换成这段字符。
“nsswiiuwvbhdbhef”
token密钥是很重要的信息,有了它就能用这个邮箱发送各种信息,不要轻易发给别人(我这个是瞎打的)
