Email plugin for Halo2.0
- 新评论邮件通知
- 为第三方插件提供邮件通知API
- 评论审核邮件通知
- 新回复邮件通知
- 文章审核通知
- 自定义通知模板
- Releases 下载最新版本
- Halo 后台插件安装并启动
- 进入 插件设置页面 配置邮件服务器信息
- 调用接口测试连接(true为成功,每次修改配置都需要进行测试):
http://ip:port/apis/io.mvvm.halo.plugins.email/testConnection
- 评论通知流程
- 回复通知流程
邮件插件为第三方插件提供了API,可以自定义邮件发送逻辑
MailHelper.publish(MailMessage message);
- 添加插件的依赖(plugin.yaml)
spec:
pluginDependencies:
"halo-plugin-email": ">=1.1.2"
- 下载jar并引入
compileOnly files("lib/halo-plugin-email-x.x.x.jar")
- 发送式例
SimpleMailMessage message = MailMessage.of("[email protected]");
message.setFromName("发送附件的名称");
message.setContent("发送附件的内容");
message.setSubject("发送附件的标题");
// 如果需要添加附件则添加这行
message.addAttachment(Attach.builder()
.name("xxx.png")
.source(new FileSystemResource("/root/xxx.png"))
.build());
// 执行发送
MailHelper.publish(message);
./gradlew -x build
然后只需复制例如build/libs/halo-plugin-email-1.1.0.jar
的 jar
包即可使用。