本文最后更新于:2024年5月7日 下午

Waline 本身支持邮件通知功能,可以通知博主和访客留言信息,本文基于私有邮件系统记录开启 Waline 邮件通知的方法。

评论通知

当网站有用户发布评论或者用户回复评论时,Waline 支持对博主和回复评论作者进行通知。

博主通知支持多种方式,包括 QQ、微信、邮件等,回复评论作者仅支持邮件通知。

本文记录邮件通知的实现方法

邮件通知

开通邮件通知需要在 Waline 中配置如下变量:

  • SMTP_SERVICE: SMTP 邮件发送服务提供商。

    提示

    你可以在 这里在新窗口打开 查看所有支持的运营商。

    如果你的运营商不受支持,你必须填写 SMTP_HOSTSMTP_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: 自定义新评论通知邮件内容

先置条件

SMTP 服务

核心源码

1
UnhandledPromiseRejectionWarning: Error: self signed certificate

操作流程

进入 vercel

  • 进入当前使用的 waline 应用

  • 将自己的相关变量添加到变量中

  • 配置变量

  • 重新部署

问题排查

如果配置没有成功可以通过一些方法寻求信息和帮助

Vercel 查看日志

  • 如果邮件通知没有正常进行,可以在 Vercel 中查看报错信息排查问题
  • 在部署好 Vercel 后,界面如下:

  • 点击 Functions 选项卡进入日志查看界面,Realtime logs 为当前的实时日志列表:

  • 额外开一个 Visit 窗口,进行测试

  • 日志输出

反馈问题

  • 无论如何自己无法解决问题可以向开发人员求助,他们维护很频繁,很快会有人回复问题
  • Github 链接:https://github.com/walinejs/waline

参考资料



文章链接:
https://www.zywvvd.com/notes/hexo/theme/fluid/fluid-waline-mail-notify/waline-mail-notify/


“觉得不错的话,给点打赏吧 ୧(๑•̀⌄•́๑)૭”

微信二维码

微信支付

支付宝二维码

支付宝支付

Fluid -15- Waline 邮件通知
https://www.zywvvd.com/notes/hexo/theme/fluid/fluid-waline-mail-notify/waline-mail-notify/
作者
Yiwei Zhang
发布于
2022年2月2日
许可协议