给Valine添加邮件提醒功能

Valine是一款基于LeanCloud的快速、简洁且高效的无后端评论系统。本文记录了使用第三方邮件提醒:
valine-admin的过程。

项目地址:wiidede/Valine-Admin

此项目是一个对 Valine 评论系统的拓展应用,可增强 Valine 的邮件通知功能。基于 Leancloud 的云引擎与云函数。可以提供邮件 通知站长 和 @ 通知 的功能,而且还支持自定义邮件通知模板。

Valine官方支持上写的Valine-Admin (by @zhaojun1998),经试验并不能成功部署。方法是七年前更新的,现在已经不能用了。

确保Valine 的基础功能正常

参考 Valine Docs

进入 Leancloud 对应的 Valine 应用

点击云引擎-管理部署-创建分组,分组名称“valine”,选中“免费版”,创建。
点git部署,地址:https://github.com/wiidede/Valine-Admin,分支填master,点部署。



配置项

设置云引擎的环境变量以提供必要的信息。

变量 示例 说明
SITE_NAME xxxxxx [必填]博客名称
SITE_URL https://xxxxxx.com [必填]首页地址
SMTP_SERVICE 163 [新版支持]邮件服务提供商,支持 QQ、163、126、Gmail
SMTP_USER xxxxxx@163.com [必填]SMTP登录用户
SMTP_PASS ccxxxxxxxxch [必填]SMTP登录密码或授权码(163邮箱需要获取授权码)
SENDER_NAME xxxxxx [必填]发件人
TEMPLATE_NAME rainbow 邮件模板,分别为默认主题和 rainbow 彩虹主题

保存之后,重启云引擎。

试验

在Valine里留言并留下邮箱,再查看邮箱,果然有提醒。
邮件样式:

查看日志: