````md # Cloud Mail 开放 API - 接口文档 > 说明:部分请求参数支持模糊匹配,可传入 `%` > 示例:`admin` 等值匹配;`admin%` 开头匹配;`%@example.com` 结尾匹配;`%admin%` 包含匹配。 :contentReference[oaicite:0]{index=0} --- ## 1) 生成 Token 用于生成确认身份的令牌,放入 `Authorization` 请求头使用。**全局只有一个**,重新生成会导致旧 Token 失效。 :contentReference[oaicite:1]{index=1} - **接口地址**:`POST /api/public/genToken` :contentReference[oaicite:2]{index=2} ### 请求参数 | 参数 | 类型 | 必填 | 说明 | |---|---|---:|---| | email | string | 是 | 管理员邮箱 | | password | string | 是 | 邮箱密码 | :contentReference[oaicite:3]{index=3} ### 返回示例 ```json { "code": 200, "message": "success", "data": { "token": "9f4e298e-7431-4c76-bc15-4931c3a73984" } } ```` ([doc.skymail.ink][1]) --- ## 2) 邮件查询 * **接口地址**:`POST /api/public/emailList` ([doc.skymail.ink][1]) ### 请求头 | Header | 必填 | 说明 | | ------------- | -: | ---- | | Authorization | 是 | 身份令牌 | ([doc.skymail.ink][1]) ### 请求参数 > 说明:文档里 `sendEmail/subject` 的类型写成了 `sting`,这里按原文保留,你也可以在实现时按 `string` 处理。 ([doc.skymail.ink][1]) | 参数 | 类型 | 必填 | 默认值 | 说明 | | --------- | ------- | -: | ---- | ------------------------ | | toEmail | string | 否 | | 收件人邮箱,支持模糊 | | sendName | string | 否 | | 发件人名字,支持模糊 | | sendEmail | sting | 否 | | 发件人邮箱,支持模糊 | | subject | sting | 否 | | 邮件主题,支持模糊 | | content | string | 否 | | 邮件 html,支持模糊 | | timeSort | string | 否 | desc | 时间排序(`asc` 最旧,`desc` 最新) | | type | integer | 否 | | 邮件类型(`0` 收件,`1` 发件,空=全部) | | isDel | integer | 否 | | 是否删除(`0` 正常,`2` 删除,空=全部) | | num | integer | 否 | 1 | 页码 | | size | integer | 否 | 20 | 每页数量 | ([doc.skymail.ink][1]) ### 返回示例 ```json { "code": 200, "message": "success", "data": [ { "emailId": 999, "sendEmail": "admin@example.com", "sendName": "hello", "subject": "Hello word", "toEmail": "admin@example.com", "toName": "admin", "createTime": "2099-12-30 23:99:99", "type": 0, "content": "