博客现已支持评论邮件通知
假装有人会评论
前提条件
在vercel上部署了waline评论
配置邮箱通知
- 填写环境变量
根据waline官方文档到vercel进入评论的项目里面: Settings -> Environment Variables添加这几个必填项。例如gmail如下:
1 |
|
- vercel上重新部署
找到项目Deployments,选择最近一次的部署右边三个点…,点开重新部署Redeploy
waline添加gmail邮箱不发送提醒
检查vercel deployment里面的日志logs检查,可以看到发送邮件的POST请求。点开可以查看错误日志 response: '535-5.7.8 Username and Password not accepted.
由于gmail的安全策略改变,不能直接使用邮箱和密码第三方直接登录了,所以需要做以下修改:
- 谷歌账号添加两步验证
参考https://support.google.com/accounts/answer/185839?sjid=11955907144959925362-AP 到谷歌账号Google Account -> Security -> How you sign in to Google -> 2-Step Verification
- 添加app password
在两步验证页面下滑找到添加app password的地方添加并复制,把vercel上面的环境变量SMTP_PASS改成这个app password
参考链接
https://medium.com/@mhabib555/google-smtp-username-and-password-not-accepted-error-when-sending-mail-6bb1d4f4f5f3
https://stackoverflow.com/questions/75021886/gmail-smtp-send-535-5-7-8-username-and-password-not-accepted