之前只是简单的配置了 Waline 的微信提醒,并没有启用 Email 提醒,趁着最近折腾 Resend 的邮箱服务,顺便也给 Waline 加上 Resend 邮箱提醒。
环境变量
目前我使用了 Vercel + LeanCloud (数据库)的免费方案部署的 Waline,根据官方文档,只需要在 Vercel 中增加环境变量后重新部署一次就可以。
尝试直接设置 SMTP_SERVICE=Resend
的方式,发现无法成功发信,所以改为了直接设置 SMTP
的方式。

在 Vercel 的环境变量中增加以下内容:
toml
SMTP_HOST=smtp.resend.com
SMTP_PORT=465
SMTP_USER=resend
SMTP_PASS=Resend_API_KEY,在 Resend 中创建 API Key 后使用
SITE_NAME=博客名称
SITE_URL=博客的 Url
AUTHOR_EMAIL=博主邮箱,用来接收新评论通知。如果是博主发布的评论则不进行提醒通知。

之后在 Vercel 中需要重新部署一次,让环境变量生效,重新发件后就可以在日志中看到发件成功的信息。

评论测试
选择非博主邮箱进行留言,博主邮箱就可以收到邮箱提醒。而博主的回复,同样会发邮件进行提醒,在 Resend 中可以直接查看。
