写了个贴吧云签到的自定义邮件通知扩展
目录
起因
其实原因是原来的云签到坏了,旧的VPS也不打算续费了,拉取了最新版本的云签到在云平台上,发现邮件发不了
检查了下发现是被辣鸡163给当做spam给ban了 = =||
于是改用Exchange发,但是发现贴吧云签到自带的SMTP貌似不支持TLS,而且原来的邮件格式进垃圾箱的概率好高,模板是硬编码在代码里的…
然后这两天就自己用零散时间,基于原来D丶L的版本写了个改进版的自定义每日签到邮件通知的扩展(怎么感觉越走越远了…)
下载
丢在Github上:https://github.com/quericy/quericy_sign_mail
反馈也可以丢在这里,嗯,如果有的话.
初版功能
集成了innomatic-libs的kmmailer ,很轻量级的SMTP的邮件扩展类, 支持TLS/SSL/无加密 三种方式,基本是够用了.
独立的SMTP配置是有好处的,站内发的消息邮件通知使用内置的SMTP,日常签到邮件通知使用另一个SMTP(no reply),互不影响.
设置了可以每日发邮件的时间,大概预估下签到需要多久,差不多等签完了再发邮件通知
然后重写了下报告页面,去除了无意义的遍历…(有点不理解原作者的思路,展示页面为啥要把所有用户遍历一次)
脚本的sql还没优化,这个倒不影响,本来一次也是分多次可以继续执行的
然后模板化了邮件的标题和正文内容,可以在后台自定义HTML,结合正则匹配一些常用的模板变量进行内容替换,被spam了修改下模板内容就ok.
输出日志,方便查看邮件发送成功和失败的统计数据
后续
看心情了,也许会加个设置,可选邮件模板是发[简略]还是[详情],简略只发签到报告的链接(效率高),[详情]则在邮件里直接带上完整报告(体验好).