其实我的博客一直都有评论邮件通知功能。
但这个功能用得并不算舒服。
之前使用的是一个国内邮件服务提供商的接口,虽然能够正常发送邮件,但有两个问题一直困扰着我。
第一个是密钥有效期限制。
每隔一段时间就需要重新获取一次密钥,否则邮件通知就会失效。虽然半年操作一次不算频繁,但终究还是一件需要记着的事情。
第二个则是无法使用自己的域名发件。
收到通知邮件时,发件人始终显示为平台提供的邮箱地址,总感觉少了一点“属于自己博客”的感觉。
所以这件事一直被我放在待办列表里,但也一直没有真正动手去优化。
最近刷抖音的时候,偶然刷到了一个邮件项目——CloudMail。
它的思路是利用 Cloudflare Workers 和邮件路由实现收件能力,整个方案基本不需要自己维护传统邮件服务器。
之前我也见过类似的临时邮箱项目,但部署流程比较复杂,一直没成功跑起来。这个 CloudMail 相比之下就简单很多,基本是“看一眼就能上手”的程度。
我原本以为它只是一个收邮件的工具,没想到它还集成了通过 Resend 进行发件的能力。
而 Resend 又支持 SMTP。
看到这里的时候我就顺手想到一件事:能不能直接用它接入 Twikoo 的邮件通知?
虽然它每个月只有 3000 封的免费额度,但对我这个博客来说基本等于无限。
毕竟写了这么久,评论量可能三年都用不完三百封😵
配置过程也比想象中简单。
在 Resend 上创建好 API Key,然后在 Twikoo 里填好 SMTP 信息,测试一下就直接成功了。
没有什么复杂的调试过程,基本是“一次过”。
顺便还把邮件模板也简单优化了一下😎