valine评论系统邮件提醒

简介

  • Valine:一款快速、简洁且高效的无后端评论系统
  • Valine-Admin: Valine 评论系统的扩展和增强,主要实现评论邮件通知、评论管理、垃圾评论过滤等功能

快速开始

设置自定义环境变量

需要设置云引擎的环境变量以提供必要的信息,变量参数参考下面的配置项(Valine-Admin 版本不同,变量会有差异)

变量 示例 说明
SITE_NAME Deserts [必填]博客名称
SITE_URL https://nxwow.cn [必填]首页地址
SMTP_SERVICE QQ [新版支持]邮件服务提供商,支持 QQ、163、126、Gmail 以及 更多
SMTP_USER xxxxxx@qq.com [必填]SMTP登录用户
SMTP_PASS ccxxxxxxxxch [必填]SMTP登录密码(QQ邮箱需要获取独立密码)
SENDER_NAME Deserts [必填]发件人
SENDER_EMAIL xxxxxx@qq.com [必填]发件邮箱
ADMIN_URL https://xxx.leanapp.cn/ [建议]Web主机二级域名(云引擎域名),用于自动唤醒
BLOGGER_EMAIL xxxxx@gmail.com [可选]博主通知收件地址,默认使用SENDER_EMAIL
AKISMET_KEY xxxxxxxx [可选]Akismet Key 用于垃圾评论检测,设为MANUAL_REVIEW开启人工审核,留空不使用反垃圾

部署

  1. 克隆Valine-Admin代码,安装lean命令行工具

  2. 进入Valine-Admin项目目录,执行部署命令
    lean deploy

  3. 设置后台管理的二级域名或共享域名

  4. 登录 https://${ADMIN_URL}/sign-up 进行评论后台管理员注册

  5. 设置定时任务,防止休眠

  • 进入「云引擎-定时任务」,创建两个定时任务。
  • 选择self-wake云函数,Cron表达式为0 /30 0-16 * ?,表示每天早0点到晚16点每隔30分钟访问云引擎。
  • 选择resend-mails云函数,Cron表达式为0 0 0 ?,表示每天0点检查过去24小时内漏发的通知邮件并补发。

验证

  1. 在官网进行评论验证,看邮件是否发送,如果没有成功,可以查看 云引擎-日志 进行分析

  2. 登录valine-admin,进行评论管理


   转载规则


《valine评论系统邮件提醒》 SunnyZhifei 采用 知识共享署名 4.0 国际许可协议 进行许可。
  目录