hexo—Valine邮件通知(2020船新解决方案)
首先准备好你的Valine评论功能
该功能的实现直接看文档实现即可,在此不加以赘述。
部署
进入你的引用,然后找到云引擎
->部署
。在这里我们进行Git部署。
1 | https://github.com/zhaojun1998/Valine-Admin |
添加环境变量
找到云引擎
->设置
,在这里面添加环境变量。
必选参数
SITE_NAME
: 网站名称。SITE_URL
: 网站地址, 最后不要加 / 。SMTP_USER
: SMTP 服务用户名,一般为邮箱地址。SMTP_PASS
: SMTP 密码,一般为授权码,而不是邮箱的登陆密码,请自行查询对应邮件服务商的获取方式SMTP_SERVICE
: 邮件服务提供商,支持 QQ、163、126、Gmail、”Yahoo”、…… ,全部支持请参考 : Nodemailer Supported services。SENDER_NAME
: 寄件人名称。
关于SMTP密码的获取(以QQ邮箱为例)
找到QQ邮箱中的邮箱设置
下的账户
。
开启上图中服务。开启服务成功之后QQ邮箱会给你SMTP的密码,然后填在上面的环境变量中即可。
解决后台休眠问题
免费版的 LeanCloud 容器,是有强制性休眠策略的,不能 24 小时运行:
- 每天必须休眠 6 个小时
- 30 分钟内没有外部请求,则休眠。
- 休眠后如果有新的外部请求实例则马上启动(但激活时此次发送邮件会失败)。
要解决这个问题请参考这篇博文,解决后台休眠的问题目前来说和以前差别不大,直接参考前人之鉴吧~~
成功了!
经过上面的一番设置之后即可成功的收到邮件啦!可喜可贺~ 可喜可贺~😏