一、导读
LoveKKComment 是一款 Typecho 邮件通知类插件,支持 SMTP
、Send Cloud
、阿里云邮件
推送 3 种邮件通知方式。
LoveKKComment 插件提供了 密码找回
和 文章评论
两大场景的邮件通知服务。其中,文章评论类又包含了评论审核通过、用户评论文章和用户评论被回复3种场景的邮件通知。
在邮件内容方面,插件已自定义好相关模板,用户无需配置即可直接使用,其中:
- 密码找回: 默认直接可用,一般不做修改;
- 文章评论: 默认直接可用,可按需修改(需要有一定的编程能力)。
Tips:如果你需要自定义模板,请戳这:自定义模板说明
在邮件推送方面,各管理方式的特点:
- SMTP: 各大邮件厂商均提供的一种管理方式,配置简单;
- Send Cloud : 邮件厂商(服务没用过不予评论);
- 阿里云邮件: 阿里云推出的邮件推送服务,简单高效,每日提供200封免费邮件。
✔重点: 本文将以阿里云的邮件推送(DirectMail)为例!
阿里云邮件推送服务
邮件推送(DirectMail)是阿里云提供的一款简单高效的电子邮件发送服务,其有以下特点:
- 每日200封免费邮件;
- 提供 控制台、API、SMTP 3种邮件管理方式;
- 支持 通知邮件 和 批量邮件发送。
相关链接:
- LoveKKComment 插件 : 项目地址-Gitbhub
- 阿里云邮件推送服务 :服务开通 、 操作文档
二、安装配置思路
- 第一阶段:下载并安装 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 个通知模板,分别是:
- approved.html:邮件审核通过通知模板。
- author.html:文章评论通知作者模板。
- reply.html:评论回复通知被回复者模板。
默认这3个模板是属于启动状态的,只要 LoveKKComment 插件后台设置的信息正确,那默认这些模板就属于工作状态的了,无需做任何修改。
当然,如果你需要自定义模板,也可根据作者 Github 的说明,自行修改模板文件,达到需求效果。
下面就来测试一下:
情景一:访客在博客下评论了你的文章
模拟评论:
自动推送的文章评论通知邮件:
情景二:你回复了访客的评论
模拟站长回复访客的评论:
访客邮箱收到的评论回复邮件:
关于邮件审核通过通知的情景,可自行测试。
情景三: 用户密码找回
进入 Typecho 管理后台,点击 忘记密码
:
进入用户注册时登记的邮箱,根据提示完成密码修改即可:
四、小结
经实际测试,使用 LoveKKComment 插件
+ 阿里云邮件推送服务
推送出去的邮件非常的准确、高效、快速,邮件直接到达收信箱,而非垃圾箱。 当然,邮件能否达到用户邮箱、到达用户邮箱的什么位置,这受很多因素的影响(如:域名有“污染”记录、邮件内容包含敏感信息等),不能以偏概全。
总之,个人觉得 LoveKKComment 是真的香,同样喜欢的朋友,感觉去安排上架吧!
2 条评论
很详细,朋友你的https 不能用了
谢谢666666