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

欢迎访问个人博客

之前弄好了Valine评论系统,但是发现没有评论邮件提醒,有人评论了也不知道(虽然现在根本没人评论),但还是想把必要功能完善以下,看了下官方文档,官方的邮件提醒已经去掉了,推荐使用第三方的邮件提醒

本教程参考自Valine-Admin

开始

首先确保Valine正确部署

进入Leancloud的应用中,点击云引擎,WEB,部署,部署项目

image-20210214105611408

点击Git部署,配置Git,输入https://github.com/zhaojun1998/Valine-Admin

image-20210214105835450

再进入Git部署中,分支或提交填写master,点击部署

image-20210214110050817

配置项

点击WEB,设置,添加以下自定义环境变量,我用的是腾讯企业邮箱的自己域名邮箱

image-20210214121614241

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

设置好变量后要再部署一次才能生效

效果

当有人评论时站长收到的

image-20210214121727991

当回复时评论人收到的

image-20210214121812111

LeanCloud休眠策略

免费版的LeanCloud是不能24小时运行的,需要设置定时休眠来保证大多数时间邮件服务是正常的

首先点击设置,域名绑定,填写一个自己域名的子域名,配置云引擎域名

image-20210214130258007

访问域名即可看到后台管理界面,而登录还需要在结构化数据中添加下列字段创建用户

image-20210214135321893

添加后访问绑定的域名使用邮箱和密码即可登录查看到所有的评论

LeanCloud自带定时器

在云引擎设置中添加环境变量,ADMIN_URL刚刚绑定的域名,添加后重新手动部署

image-20210214135944606

然后在定时任务中创建定时任务

image-20210214140146976

表达式0 */20 7-23 * * ?表示为7-23时每20分钟

保存后即自动启用,但需要重启服务否则会报错

image-20210214143645387

之后可每20分钟在云引擎日志中看到提示

image-20210214143536737

参考链接

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

昕zqx

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值