前言:
之前在Hexo之Next主题优化改造中已经添加了评论系统,但是没有邮件通知,别人评论不能第一时间知道(虽然也不会有人评论)。这功能吧,可以不要,但不能没有。
快速开始
博客添加valine评论系统不再赘述,参考之前的配置Hexo之Next主题优化改造——评论系统。
配置项
LeanCloud -> 云引擎 -> WEB -> 设置 -> 自定义环境变量 -> 添加变量
变量 | 示例 | 说明 |
---|---|---|
SENDER_NAME | qyxie | 评论提醒 [可选] 发件人 |
SITE_NAME | 滑稽树 | [必填] 网站名称 |
SITE_URL | https://www.qyxie.top | [必填] 网站地址,最后不要加 / |
SMTP_PASS | xxxxxxxxxxxxxxxx | [必填] SMTP登录密码/授权码,不是邮箱的登陆密码,请自行查询对应邮件服务商的获取方式。 |
SMTP_SERVICE | [必填] 邮件服务提供商,支持 QQ、163、126、Gmail 以及 更多。 | |
SMTP_USER | xxxxxxxx@qq.com | [必填] SMTP登录用户,一般为邮箱地址 |
SMTP授权码
我用的是QQ邮箱,其他邮件服务商自己百度。
登录QQ邮箱 -> 设置 -> 账户 -> 开启SMTP服务
根据提示获取授权码,写入的时候不要带空格不要带空格不要带空格
部署
LeanCloud -> 云引擎 -> WEB -> 部署 -> 部署项目 -> Git部署 ,输入https://github.com/zhaojun1998/Valine-Admin.git
分支或提交填写master,点击部署
效果
当收到评论时,QQ邮件提醒
后台评论管理
数据存储 -> 结构化数据 -> _User -> 添加行 添加后台管理用户,uesrname
,password
,email
三个字段就行
设置 -> 域名绑定,填写一个自己域名的二级域名,配置云引擎域名
LeanCloud -> WEB -> 设置 -> 自定义环境变量 -> 添加变量
ADMIN_URL
:刚刚绑定的域名
,添加后重新手动部署
访问域名,管理评论
配置自动唤醒
免费版的LeanCloud是不能24小时运行的,每天必须休眠 6 个小时,30 分钟内没有外部请求,则休眠,需要设置定时休眠来保证大多数时间邮件服务是正常的。
云引擎 -> 定时任务 -> 创建定时任务
表达式0 */20 7-23 * * ?
表示为7-23时每20分钟
重启服务生效