Notifier
基于Golang的邮件通知服务
使用方式
1、下载适合所在运行平台的二进制文件
https://github.com/mouday/notifier/releases
2、配置邮件验证信息
mv env.example .env
配置说明
# == 应用配置 ==
# 运行模式 debug test release (默认:release)
GIN_MODE=release
# 监听端口 (默认:127.0.0.1:8000)
APP_RUN_ADDRESS=127.0.0.1:8000
# == 邮件配置 ==
# 账号
APP_EMAIL_USERNAME=admin@163.com
# 密码
APP_EMAIL_PASSWORD=123456
# 邮件服务地址
APP_EMAIL_HOST=smtp.163.com
# 邮件服务端口号
APP_EMAIL_PORT=25
3、启动服务
# macos:
./notifier
# linux:
./notifier
# windows:
notifier.exe
4、调用api接口发送邮件
发送示例
POST http://127.0.0.1:8000/sendEmail
content-type: application/json
{
"to": ["123456@qq.com"],
"subject": "测试邮件标题",
"body": "测试邮件内容"
}
返回响应
{
"code": 0,
"msg": "success"
}
用到的第三方库
- https://github.com/cosmtrek/air
- https://github.com/subosito/gotenv
- https://github.com/jordan-wright/email
- https://github.com/gin-gonic/gin
参考文章