邮件接口
邮件类型定义
发送邮件
接口
/mail/send
接口字段说明 (POST数据)
发送邮件请求描述
| 参数 | 类型 | 是否必填 | 描述 |
| mail_to | string | 是 | 邮件接收者openid |
| mail_detail | json | 是 | 邮件内容(参照MailDetail字段描述) |
| 参数 | 类型 | 是否必填 | 描述 |
| type | int | 是 | 邮件类型(参考邮件类型定义) |
| from | string | 是 | 发送者openid |
| reason | int | 是 | 原因 |
| subject | string | 否 | 邮件标题 |
| content | string | 否 | 邮件内容 |
| from_nick | string | 否 | 发送者昵称 |
| from_pic | string | 否 | 发送者名字 |
| send_timestamp | int64 | 否 | 发送时间戳 |
| expire_timestamp | int64 | 否 | 过期时间戳 |
| buff_data | bytes | 否 | 自定义buff数据(最大长度1024 byte) |
| buff_len | int | 否 | 自定义buff数据长度 |
发送邮件请求返回描述
| 参数 | 类型 | 描述 |
| ret | int | 返回值 (0-成功 其他-失败) |
调用示例
curl -X POST -d '{"mail_to":"abc233", "mail_detail":{"type":3,"from":"abc123","buff_data":"12334567abc","buff_len":10}}' 'http://9.140.233.132:9311/mail/send?appid=10002&app_plat=3&openid=abc123'
1
更新邮件
接口
/mail/charge
接口字段说明 (POST数据)
更新邮件请求描述
| 名称 | 值 | 描述 |
| 领取 | 1 | 领取邮件 |
| 删除 | 2 | 删除邮件 |
| 领取并删除 | 3 | 领取并删除邮件 |
| 读取 | 4 | 读取邮件 |
| 参数 | 类型 | 是否必填 | 描述 |
| type | int | 是 | 邮件类型(参考邮件类型定义) |
| update_type | int | 是 | 邮件更新类型(参考MailUpdateType定义) |
| mail_index_list | int array | 否 | 邮件编号列表 (不填表示更新所有此类型的邮件) |
更新邮件返回参数描述
| 参数 | 类型 | 描述 |
| ret | int | 返回值 (0-成功 其他-失败) |
| type | int | 请求时的邮件类型(参考邮件类型定义) |
| mail_data_list | json array | 邮件数据列表(参考MailData字段描述) |
| 参数 | 类型 | 描述 |
| index | int | 邮件编号 |
| buff_data | bytes | 自定义buff数据(最大长度1024 byte) |
| buff_len | int | 自定义buff数据长度 |
| status | int | 邮件状态(参考MailStatusBit描述) |
| 名称 | 值 | 描述 |
| 读取状态位 | 0x01 | 此位为1时表示邮件已读 |
| 领取状态位 | 0x02 | 此位为1时表示邮件领取 |
调用示例
curl -X POST -d '{"type":3,"uptdae_type":1,"mail_index_list":[0,1,2,3]}' 'http://9.140.233.132:9311/mail/send?appid=10002&app_plat=3&openid=abc123
1