本文最后更新于 330 天前,其中的信息可能已经有所发展或是发生改变。
Waline 评论邮箱通知
冬冬
2023.07.20 长春
使用Notion + github + NotionNext + Vercel建立个人网站后,并且加了评论系统之后,产生了一个新的需求——新的评论到了之后,我该如何立即知道呢?这就是这篇博客要解决的问题。
因为我的评论系统是用Waline+github+vercel建立的,所以直接就去看了看Waline如何处理。发现这里非常简单,只要在vercel的Waline仓库的环境变量里加上一些环境变量就行了。
第一步,找到环境变量的设置
选择你部署waline系统的Vercel项目,然后点击Settings,选择环境变量,加上环境变量。
第二步,加入什么环境变量?
关于使用什么环境变量,可以参考Waline关于邮箱通知的教程
我只填了必填的环境变量。即
Key | Value |
---|---|
SMTP_SERVICE | |
SMTP_USER | xxx@qq.com |
SMTP_PASS | QQ邮箱的SMTP授权码 |
SITE_NAME | Dongdong’s Blog |
SITE_URL | https://ddw2019.com |
AUTHOR_EMAIL | xxx@qq.com |
Waline库文件的设置如下。
经过测试之后,就能够收到相关的内容了呀
谢谢大家的批评指正。
补充内容
到底要填哪些环境变量?
必须要填的环境变量
SMTP_SERVICE: SMTP 邮件发送服务提供商。如果你的运营商不受支持,你必须填写 SMTP_HOST 和 SMTP_PORT。
SMTP_HOST: SMTP 服务器地址,一般可以在邮箱的设置中找到。
SMTP_PORT: SMTP 服务器端口,一般可以在邮箱的设置中找到。
SMTP_USER: SMTP 邮件发送服务的用户名,一般为登录邮箱。
SMTP_PASS: SMTP 邮件发送服务的密码,一般为邮箱登录密码,部分邮箱(例如 163)是单独的 SMTP 密码。
SITE_NAME: 网站名称,用于在消息中显示。
SITE_URL: 网站地址,用于在消息中显示。
AUTHOR_EMAIL: 博主邮箱,用来接收新评论通知。如果是博主发布的评论则不进行提醒通知。
以下是选填的环境变量:
SENDER_NAME: 自定义发送邮件的发件人
SENDER_EMAIL: 自定义发送邮件的发件地址
MAIL_SUBJECT: 自定义评论回复邮件标题
MAIL_TEMPLATE: 自定义评论回复邮件内容
MAIL_SUBJECT_ADMIN: 自定义新评论通知邮件标题
MAIL_TEMPLATE_ADMIN: 自定义新评论通知邮件内容
QQ邮箱的授权码怎么找?
在QQ邮箱的网页端——设置——账户
下滑找到“POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务”,然后点击“管理服务”就行了。
测试