AI 摘要

文章标题:ChangeDetection.io如何配置邮箱通知 在阅读ChangeDetection.io官网支持的通知文档后,尝试使用QQ邮箱进行通知时发现,如果直接使用官方文档所示的通知url,会导致通知失败并出现报错。这是因为系统将QQ邮箱地址中的@符号与smtp服务器地址中的@混淆。经过分析,需要将QQ邮箱地址中的@符号转化为URL编码,即将@替换为%40。最终可以使用的通知url格式为:mailtos://yourQQNumber%40qq.com:yourQQMailPassword@smtp.qq.com?smtp=smtp.qq.com&from=yourQQNumber@qq.com&to=recipient@example.com。通过这种方式,可以成功配置ChangeDetection.io的邮箱通知。
ChangeDetection.io
ChangeDetection.io

在阅读ChangeDetection.io官网支持的通知文档后,尝试使用QQ邮箱进行通知

发现如果使用官方文档,那么构造出的通知url应如下

mailtos://yourQQNumber@qq.com:yourQQMailPassword@smtp.qq.com?smtp=smtp.qq.com&from=yourQQNumber@qq.com&to=recipient@example.com

将此url直接用于ChangeDetection.io时会发现通知失败,出现如下报错

通过分析后发现如果使用以上url,系统会把yourQQNumber@qq.com中的@和yourQQMailPassword@smtp.qq.com中的@混淆,无法正确解析出smtp服务器位置

经过尝试后发现,需要将yourQQNumber@qq.com中的@转化为URL编码

@的url编码为%40 所以最终构造出可以使用的url如下

mailtos://yourQQNumber%40qq.com:yourQQMailPassword@smtp.qq.com?smtp=smtp.qq.com&from=yourQQNumber@qq.com&to=recipient@example.com

将yourQQNumber@qq.com中的@转化为url编码格式yourQQNumber%40qq.com即可解决问题