接口功能:通过后台配置的邮箱账号发送邮件,支持单邮箱/多邮箱批量接收
请求地址:
https://yx.xn--ekvru.cc/api.php
支持请求方式:GET / POST
返回格式:JSON(包含状态码、提示信息及核心数据)
| 参数名 | 是否必传 | 类型 | 说明 |
|---|---|---|---|
| id | 是 | 数字 | 后台配置的邮箱ID(从弹窗公告或【邮箱管理】列表中获取,确保状态为“启用”) |
| 是 | 字符串 | 接收邮箱,多个邮箱用英文逗号分隔(示例:a@126.com,b@qq.com) | |
| nr | 是 | 字符串 | 邮件内容(含中文或特殊字符时,建议做URL编码,避免请求失败) |
| title | 否 | 字符串 | 邮件标题(未传时默认:“来自云信邮箱分发的通知邮件”) |
请求地址(自动填充当前域名):
https://yx.xn--ekvru.cc/api.php?id=1&mail=test2@qq.com&nr=这是测试内容&title=测试邮件
使用场景:快速测试接口可用性,直接在浏览器地址栏输入即可发起请求
请求地址:https://yx.xn--ekvru.cc/api.php
请求参数(x-www-form-urlencoded 格式):
id=1&mail=test@126.com&nr=这是POST方式测试内容&title=POST测试邮件
使用场景:项目中代码调用(如PHP/Java/Python),参数放在请求体中,更安全
{
"code": 200,
"msg": "邮件发送成功",
"data": {
"config_id": 1,
"target_mail": "test@126.com",
"send_time": "2025-10-31 16:45:30",
"log_id": 1001,
"sender_email": "service@tedev.cn"
}
}
// 示例1:参数缺失
{
"code": 400,
"msg": "请求失败:必传参数id或mail不能为空",
"data": []
}
// 示例2:邮箱ID无效
{
"code": 400,
"msg": "请求失败:邮箱ID=5不存在或已禁用",
"data": []
}
// 示例3:SMTP连接失败
{
"code": 500,
"msg": "发送失败:SMTP服务器连接超时",
"data": []
}
| 日志ID | 邮箱ID | 接收邮箱 | 发送状态 | 请求时间 |
|---|---|---|---|---|
| 674 | 1 | 2787747380@qq.com | 成功 | 2025-12-27 20:27:46 |
| 673 | 1 | 2787747380@qq.com | 成功 | 2025-12-27 20:27:41 |
| 672 | 1 | 1@qq.com | 成功 | 2025-12-27 20:27:32 |
| 671 | 1 | 1 | 失败 | 2025-12-27 20:27:21 |
| 670 | 1 | 1 | 失败 | 2025-12-27 20:27:21 |
| 669 | 1 | 3139721391@qq.com | 失败 | 2025-11-20 12:54:27 |
| 668 | 1 | 3139721391@qq.com | 失败 | 2025-11-20 12:54:26 |
| 667 | 1 | 2194509556@qq.com | 失败 | 2025-11-20 12:54:24 |
| 666 | 1 | 2194509556@qq.com | 失败 | 2025-11-20 12:54:22 |
| 665 | 1 | 2787747380@qq.com | 失败 | 2025-11-20 12:54:11 |