提供邮件发送服务api,后台队列发送
go get github.com/mohuishou/email
将config.example.yaml
重命名为config.yaml
# 配置文件
# 系统配置
system:
worker_number: 2 #单个账号的并发数
delay: 2s #每个协程队列的延时
max_queue_size: 100 #每个协程队列的最大值
key: 1234567890qwerft #AES秘钥key 长度为16/24/32位
# 邮箱配置
emails:
- address: example@example.com #邮箱地址
server: smtp.exmail.example.com #smtp服务器地址
port: 465 #端口号
password: example #密码
- address: example@example.com
server: smtp.exmail.example.com
port: 465
password: example
./email new -name=email -ip=127.0.0.1 -author=mohuishou
参数 |
说明 |
name |
应用名 |
ip |
允许的来源地址 |
author |
应用作者 |
./email -c=config.yaml -p=8080
uri: /
method: post
header: {
token: "rdytfugihnljvcdhrjtugkyhk32fdr7tifuyvh"
}
params: {
title: "Hello World!"
address: "1@lailin.xyz"
content: "<h1>Hello World</h1>"
}
参数 |
说明 |
备注 |
token |
签发的应用token |
必须 |
title |
邮件主题 |
必须 |
address |
邮件地址 |
必须 |
content |
邮件内容 |
必须 |
{
"status": 0,
"msg": "地址 必须!",
"data": ""
}
参数 |
说明 |
备注 |
status |
状态 |
0:失败,1:成功 |
msg |
提示信息 |
|
data |
数据信息 |
暂未使用 |
mohuishou