为valine评论系统添加邮件提醒

我的个人博客使用的是Valine评论系统,正如valine的文档介绍一样,它是一款快速、简洁且高效的无后端评论系统,并且支持markdown。Valine官方文档

但当有人评论我的博客时,我却不能及时收到通知,在这之前,我是不定时地登录leancloud查看有无新评论的,最近听说可以为valine评论系统设置邮件提醒,便捣鼓了一番并做个记录。

参考的项目地址,可以直接去这里看更详细的教程:Valine-Admin

效果预览

v0.png

配置

设置邮件模板

登录自己的leancloud,依次点击设置邮件模板

v1.png

更改用于重置密码的邮件主题:

v2.png

红色框出部分请替换成你的站点链接。

Hi, {{username}}

你在 {{appname}} 的评论收到了新的回复,请点击查看:

马上查看

部署项目地址

v3.png

git部署的项目地址:https://github.com/zhaojun1998/Valine-Admin

分支或提交:master,似乎默认就是master。

添加环境变量并重启

我这里配置的是QQ邮箱:

v4.png

下面是项目作者的参数解释,这六个参数为必填参数

  • SITE_NAME : 网站名称。
  • SITE_URL : 网站地址, 最后不要加 / 。
  • SMTP_USER : SMTP 服务用户名,一般为邮箱地址。
  • SMTP_PASS : SMTP 密码,一般为授权码,而不是邮箱的登陆密码,请自行查询对应邮件服务商的获取方式
  • SMTP_SERVICE : 邮件服务提供商,支持 QQ、163、126、Gmail、"Yahoo"、...... ,全部支持请参考 : Nodemailer Supported services。 --- 如这里没有你使用的邮件提供商,请查看自定义邮件服务器
  • SENDER_NAME : 寄件人名称。

一些说明

关于QQ邮箱如何获取SMTP密码

注意,该配置项不是你的登录密码。

网页登录自己的QQ邮箱,依次点击设置账户

v5.png

在下方找到服务

v6.png

点击右侧的开启,根据系统提示操作即可。(我这里已经开启)

其他

实际上我昨天配置好后立刻尝试评论但并没有收到邮件提示,但今天早上又成功了,这似乎是leancloud的休眠策略导致的。

关于该休眠策略,以及后续的解决方案,请参考项目的该项说明,这里不再赘述。

你可能感兴趣的:(为valine评论系统添加邮件提醒)