GoMailer
轻量电子邮件推送服务(A lightly email sending service for Go)
通过form提交用户输入的数据,GoMailer会将这些数据填入预先定义好的邮件内容模板中,并帮你把内容投递到指定的邮箱。
也可以选择把邮件暂存在GoMailer中,另外选择时间手动触发投递。
额外的可选配置:
1 支持开启reCaptcha验证,避免恶意投递
2 配置请求成功或失败时的重定向地址,相应事件发生时用户将被重定向到指定页面
可参考 duanjn.com/#Feedback 部分的集成效果
代码已上传GitHub,你可以在这里找到 DuanJiaNing/GoMailer
Release Note
相关日志
使用说明
提供三个接口与GoMailer进行交互,EPKey获取接口(EPKey唯一标识一个服务接入点),邮件发送接口,邮件查询接口。
1. 获取 EPKey
API: POST /api/shortcut
将如下json作为 request body, 发送POST请求到/api/shortcut
接口获取EPKey。
{
"user": {
"username": "A",
"password": "123456"
},
"app": {
"name": "sample",
"host": "sample.com"
},
"endpoint": {
"name": "sample用户反馈",
"dialer": {
"host": "smtp.qq.com",
"port": 465,
"authUsername": "666@qq.com",
"authPassword":