一、导读

LoveKKComment 是一款 Typecho 邮件通知类插件,支持 SMTPSend Cloud阿里云邮件 推送 3 种邮件通知方式。

LoveKKComment 插件提供了 密码找回文章评论 两大场景的邮件通知服务。其中,文章评论类又包含了评论审核通过、用户评论文章和用户评论被回复3种场景的邮件通知。

在邮件内容方面,插件已自定义好相关模板,用户无需配置即可直接使用,其中:

  • 密码找回: 默认直接可用,一般不做修改;
  • 文章评论: 默认直接可用,可按需修改(需要有一定的编程能力)。
Tips:如果你需要自定义模板,请戳这:自定义模板说明

在邮件推送方面,各管理方式的特点:

  1. SMTP: 各大邮件厂商均提供的一种管理方式,配置简单;
  2. Send Cloud : 邮件厂商(服务没用过不予评论);
  3. 阿里云邮件: 阿里云推出的邮件推送服务,简单高效,每日提供200封免费邮件。
✔重点: 本文将以阿里云的邮件推送(DirectMail)为例!

阿里云邮件推送服务

邮件推送(DirectMail)是阿里云提供的一款简单高效的电子邮件发送服务,其有以下特点:

  • 每日200封免费邮件;
  • 提供 控制台、API、SMTP 3种邮件管理方式;
  • 支持 通知邮件 和 批量邮件发送。

相关链接:

二、安装配置思路

  • 第一阶段:下载并安装 LoveKKComment 插件
  • 第二阶段:在阿里云买邮件推送服务并完成相关配置
  • 第三阶段:完成 LoveKKComment 插件配置
  • 第四阶段:测试邮件通知服务

三、具体实施流程

3.1 LoveKKComment 插件安装

这里使用 ssh 方式直接将 LoveKKComment 在 Github 的源码下载到 plugins 目录:

cd 插件目录
git clone https://github.com/ylqjgm/LoveKKComment

接着返回后台,点击 控制台 -> 插件 ,在 禁用的插件 列表中找到 LoveKKComment ,点击 启用

3.2 阿里邮件推送服务采购与配置

环境交代 : 需有一枚域名并且完成实名认证。

3.2.1 开通邮件推送服务

登录 阿里云 平台,然后找到 邮件推送 服务并根据提示完成开通 :

开通邮件推送服务

3.2.2 配置邮件推送服务

邮件推送服务开工后,还需要进行以下几步的配置操作:

(1)创建发信域名

进入邮件推送控制台,在 发信域名 下创建一条记录:

自定义一个二级域名(必须是你自己拥有或管理且实际可用、符合要求的域名):

完成后下方会显示该条新创建的记录:

(2)完成域名相关解析设置

点击该记录右侧的 配置 按钮进入设置,然后根据提示,到域名服务商上完成域名的相关解析设置:

例如,我的域名在阿里云,此时,转到域名控制台,完成上述要求的域名解析配置:

此时,再转回邮件推送控制台界面,点击右侧的 验证 按钮,验证设置情况,如状态显示为 可使用-未验证CName验证通过 字样,表明上述设置正确:

Tips:

  • 如果验证未能通过,也有可能是 DNS 服务器未生效的缘故,此时等待即可!
  • CName 解析是可选项,可按需设置。

(3)设置发信地址

在邮件推送控制台,点击 发信地址 ,然后点击 新建发信地址 :

根据提示完成相关信息的填写:

⚠️ 注意:如果希望这里创建的邮箱能接收回信,则需要在【回信地址】处填入一个真实可用邮箱,阿里云的邮件推送服务会监听这里创建的邮箱是否有接收到回信,如果有,则将接收到的邮件内容投送到此处设定好的邮箱,反之,你将无法接收到任何回信。

如果设定了 回信地址 则需要进行回信邮箱验证, 此时点击右侧 验证回信地址 按钮,手动促发验证机制:

然后到你设定的邮箱上完成验证即可:

刷新一下,即可看到验证通过:

(4)账号密码设置

在授权方面,这里分为两类:SMTP 授权 和 AccessKey 授权。这里以 AccessKey 授权使用为主。

a. SMTP 授权

在上面创建的发信地址中,其提供了 SMTP 密码设置,你可以在上面创建一个密码,后续使用该密码进行邮箱的管理。

b. AccessKey 授权

点击 个人头像 -> AccessKey 管理 ,在弹出的对话框选择 开始使用子用户AccessKey:

RAM 访问控制 界面,点击 用户 -> 创建用户 :

填写用户信息并启用编程访问控制:

根据提示,及时下载或记录下用户信息:

接着需要给用户授权,授权其管理邮件推送服务。选中用户, 然后点击 添加权限 按钮:

然后按下图提示完成有关权限的添加:

至此用户信息设置完成。

3.3 LoveKKComment 插件配置

回到 Typecho 后台,打开 LoveKKComment 插件设置界面,在【公共信息配置】进行如下设置:

接着在下方的【阿里云推送邮件发送设置】中,填写前面在 AccessKey 授权 部分中创建 emailAdmin 用户时获取到的用户信息:

保存即可!

提示:这里是通过阿里云提供的API进行邮件的推送。还记得前面创建用户时设置的 SMTP 密码吗?你也可以通过这种方式进行控制,只需在 LoveKKComment 设置中稍作修改即可!

3.4 测试邮件通知服务

根据 LoveKKComment 创作者的说明,其在插件的 theme 文件夹下给我们提供了 3 个通知模板,分别是:

  1. approved.html:邮件审核通过通知模板。
  2. author.html:文章评论通知作者模板。
  3. reply.html:评论回复通知被回复者模板。

默认这3个模板是属于启动状态的,只要 LoveKKComment 插件后台设置的信息正确,那默认这些模板就属于工作状态的了,无需做任何修改。

当然,如果你需要自定义模板,也可根据作者 Github 的说明,自行修改模板文件,达到需求效果。

下面就来测试一下:

情景一:访客在博客下评论了你的文章

模拟评论:

自动推送的文章评论通知邮件:

情景二:你回复了访客的评论

模拟站长回复访客的评论:

访客邮箱收到的评论回复邮件:

关于邮件审核通过通知的情景,可自行测试。

情景三: 用户密码找回

进入 Typecho 管理后台,点击 忘记密码 :

进入用户注册时登记的邮箱,根据提示完成密码修改即可:

四、小结

经实际测试,使用 LoveKKComment 插件 + 阿里云邮件推送服务 推送出去的邮件非常的准确、高效、快速,邮件直接到达收信箱,而非垃圾箱。 当然,邮件能否达到用户邮箱、到达用户邮箱的什么位置,这受很多因素的影响(如:域名有“污染”记录、邮件内容包含敏感信息等),不能以偏概全。

总之,个人觉得 LoveKKComment 是真的香,同样喜欢的朋友,感觉去安排上架吧!

最后修改:2021 年 09 月 04 日 02 : 11 PM