0%

Valine评论系统增加邮件通知

20200508025008

部署

仓库地址 https://github.com/DesertsP/Valine-Admin

登录Leancloud

选择应用

20200508020806

云引擎-部署-部署项目

20200508020959

Git 部署

20200508021107

输入仓库地址

1
https://github.com/DesertsP/Valine-Admin.git

20200508021128

设置

20200508021217

添加自定义环境变量

20200508021234

具体备注参见仓库说明

1
https://github.com/DesertsP/Valine-Admin
变量 示例 说明
SITE_NAME Deserts [必填]博客名称
SITE_URL https://deserts.io [必填]首页地址
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 xxxxxxxxxxxx [可选]Akismet Key 用于垃圾评论检测,设为MANUAL_REVIEW开启人工审核,留空不使用反垃圾

20200508022236

切换回部署-部署

20200508022304

等待部署完成,第一次要久一点。

20200508022333

设置-域名绑定-云引擎绑定

20200508022421

绑定新域名,这个域名是用来管理评论的,一个简易后台,如果你用leancloud国内版,注意备案。

20200508022436

去你的dns服务商哪里解析这个域名

20200508022613

等待准备就绪

20200508023122

返回云引擎-定时任务-创建定时任务,这个用于定时唤醒,如果你是付费用户这一步可以忽略,付费用户容器不回休眠。

20200508023224

创建一个任务

1
0 0/30 7-23 * * ?

这个表达式表示7-23点之间没半个小时执行一次,具体参考cron表达式

20200508023326

再创建一个任务,每天早8点补发过去24小时漏发的邮件

1
0 0 8 * * ?

20200508023540

访问你刚才设置的二级域名

20200508023653

20200508023709

第一次你需要设置一个用户名和密码,访问

1
https://你设置的域名/sign-up

例如

1
https://sendemail.photo.wudinaonao.com/sign-up

20200508024711

至此后台管理设置完成

20200508024822

测试

去网站上发个评论试一下

20200508024954

测试成功

20200508025008

参考链接

https://github.com/DesertsP/Valine-Admin