1 个不稳定版本
0.1.0 | 2020年9月16日 |
---|
#339 in 电子邮件
13KB
201 行
on-email
电子邮件实际上非常棒!将其用作异步持久工作队列和任何你想要的后端!
我计划添加通过命令行传递的配置参数(电子邮件地址、密码等)的支持,但只有当clap支持时才会通过文件传递。
设置它按计划运行并执行与匹配电子邮件匹配的任何逻辑。您可以标记匹配特定参数的电子邮件,并将它们作为JSON输出到stdout。您可以将这些电子邮件传递给其他程序以进行任何类型的处理。
我计划为我的静态网站添加注释功能,在您点击评论后填写电子邮件模板。发送电子邮件后,这将监视符合定义标准的电子邮件。然后,我将匹配的电子邮件传递给另一个程序,该程序将评论添加到我的静态网站并推送新的更新。
有趣的是,电子邮件实际上在很多方面非常适合评论。您有内置的垃圾邮件过滤器,并且可以自定义。您不必担心遭受DDoS攻击,因为速率限制以及其他所有东西都几乎在箱子里随电子邮件地址提供。
我将在以后添加更多文档,但它尝试通过加密IMAP进行连接。其他功能可能在未来得到支持。
以下是一个命令及其输出的示例
> on-email --domain String --email String --password String --tag bill --subject "Credit Card Payment Due" watch --tag new-comment --subject "Comment for:"
{ "subject": "Credit Card Payment Due", . . . "tag": "bill" }
{ "subject": "Comment for: keyneom.github.io", . . . "tag": "new-comment" }
依赖项
~7–18MB
~246K SLoC