Skip to content

发送邮件

发送邮件

Warning: 该接口基于单个用户加锁,只能串行调用

Tip: 发送邮件使用 base64url 编码。与普通 base64 的区别是将「+/」替换为「-_」。 对于 Golang 使用 base64.URLEncoding。

请求

项目
HTTP URLhttps://open.feishu.cn/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/send
HTTP MethodPOST
接口频率限制100 次/分钟
支持的应用类型custom
权限要求 调用该 API 所需的权限。开启其中任意一项权限即可调用mail:user_mailbox.message:send 发送用户邮件

请求头

名称类型必填描述
Authorizationstringuser_access_token 值格式:"Bearer access_token" 示例值:"Bearer u-7f1bcd13fc57d46bac21793a18e560" 了解更多:如何选择与获取 access token
Content-Typestring固定值:"application/json; charset=utf-8"

路径参数

名称类型描述
user_mailbox_idstring用户邮箱地址 或 输入me代表当前调用接口用户
示例值:"user@xxx.xx 或 me"

请求体

名称类型必填描述
subjectstring主题
示例值:"邮件标题"
tomail_address\[\]收件人
  └ mail_addressstring邮件地址
示例值:"user@xxx.xx"
  └ namestring名称
示例值:"Mike"
rawstringeml数据
示例值:"U3ViamVjdDogSGVsbG8hCkZyb206ICJtaWtlIiA8bWlrZUBtaWtlLmNvbT4KTWltZS1WZXJzaW9uOiAxLjAKQ29udGVudC1UeXBlOiBtdWx0aXBhcnQvYWx0ZXJuYXRpdmU7CiBib3VuZGFyeT1iMjhmYTIyNGExZWU2ZDY3ZjE3OTViNGUxZDEwM2Q3MTBlNzM5ZWVmYjFmZjlmOWQ4NWI4M2NlOTRmMTEKRGF0ZTogV2VkLCAyMyBKdWwgMjAyNSAxNTo0NDoxOCArMDgwMApNZXNzYWdlLUlkOiA8bW9ja3V1aWRtZXNzYWdlX2lkQGxhcmsuY29tPgpUbzogImphY2siIDxqYWNrQGphY2suY29tPgoKLS1iMjhmYTIyNGExZWU2ZDY3ZjE3OTViNGUxZDEwM2Q3MTBlNzM5ZWVmYjFmZjlmOWQ4NWI4M2NlOTRmMTEKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogN2JpdApDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9VVRGLTgKCldlbGNvbWUgdG8gTGFyayBtYWlsIQotLWIyOGZhMjI0YTFlZTZkNjdmMTc5NWI0ZTFkMTAzZDcxMGU3MzllZWZiMWZmOWY5ZDg1YjgzY2U5NGYxMQo="
ccmail_address\[\]抄送
  └ mail_addressstring邮件地址
示例值:"user@xxx.xx"
  └ namestring名称
示例值:"Mike"
bccmail_address\[\]密送
  └ mail_addressstring邮件地址
示例值:"user@xxx.xx"
  └ namestring名称
示例值:"Mike"
body_htmlstring正文
示例值:"xxxx"
body_plain_textstring正文纯文本
示例值:"xxxx"
attachmentsattachment\[\]附件
  └ bodystring附件的正文,使用 base64url 编码(支持的文件最大 37MB)
示例值:"aGVsbG8gd29ybGQK"
数据校验规则
- 最大长度:51729750 字符
  └ filenamestring附件文件名
示例值:"helloworld.txt"
  └ is_inlineboolean是否为内联图片,true 表示是内联图片
示例值:false
默认值false
  └ cidstring内容 ID,HTML 中通过 cid: 协议引用该图片
示例值:"image1@example.com"
dedupe_keystring去重键
示例值:"abc-ddd-eee-fff-ggg"
head_frommail_addressEML中发件人信息
  └ namestring名称
示例值:"Mike"

请求体示例

json
{
    "subject": "邮件标题",
    "to": [
        {
            "mail_address": "user@xxx.xx",
            "name": "Mike"
        }
    ],
    "raw": "U3ViamVjdDogSGVsbG8hCkZyb206ICJtaWtlIiA8bWlrZUBtaWtlLmNvbT4KTWltZS1WZXJzaW9uOiAxLjAKQ29udGVudC1UeXBlOiBtdWx0aXBhcnQvYWx0ZXJuYXRpdmU7CiBib3VuZGFyeT1iMjhmYTIyNGExZWU2ZDY3ZjE3OTViNGUxZDEwM2Q3MTBlNzM5ZWVmYjFmZjlmOWQ4NWI4M2NlOTRmMTEKRGF0ZTogV2VkLCAyMyBKdWwgMjAyNSAxNTo0NDoxOCArMDgwMApNZXNzYWdlLUlkOiA8bW9ja3V1aWRtZXNzYWdlX2lkQGxhcmsuY29tPgpUbzogImphY2siIDxqYWNrQGphY2suY29tPgoKLS1iMjhmYTIyNGExZWU2ZDY3ZjE3OTViNGUxZDEwM2Q3MTBlNzM5ZWVmYjFmZjlmOWQ4NWI4M2NlOTRmMTEKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogN2JpdApDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9VVRGLTgKCldlbGNvbWUgdG8gTGFyayBtYWlsIQotLWIyOGZhMjI0YTFlZTZkNjdmMTc5NWI0ZTFkMTAzZDcxMGU3MzllZWZiMWZmOWY5ZDg1YjgzY2U5NGYxMQo=",
    "cc": [
        {
            "mail_address": "user@xxx.xx",
            "name": "Mike"
        }
    ],
    "bcc": [
        {
            "mail_address": "user@xxx.xx",
            "name": "Mike"
        }
    ],
    "body_html": "xxxx",
    "body_plain_text": "xxxx",
    "attachments": [
        {
            "body": "aGVsbG8gd29ybGQK",
            "filename": "helloworld.txt",
            "is_inline": false,
            "cid": "image1@example.com"
        }
    ],
    "dedupe_key": "abc-ddd-eee-fff-ggg",
    "head_from": {
        "name": "Mike"
    }
}

响应

响应体

名称类型描述
codeint错误码,非 0 表示失败
msgstring错误描述
data\--
  └ message_idstring邮件ID
  └ thread_idstring会话ID

响应体示例

json
{
    "code": 0,
    "msg": "success",
    "data": {
        "message_id": "48451e97-4743-4a55-a9a3-b5c656b69c05",
        "thread_id": "14151e97-4743-4a55-a9a3-b5c656b69c05"
    }
}

错误码

HTTP状态码错误码描述排查建议
4041234013user mailbox not found or user mailbox not active邮箱地址状态错误,请更换邮箱地址
4031234017permission denied申请邮箱使用权限
4001234008request parameter error请检查请求参数是否正确
4001236001raw size over limit邮件大小超过限制,请减小邮件大小
4291236006too many requests同用户请勿并发请求
4001236002invalid MIME format非法MIME格式邮件,请检查邮件格式以及确保基于base64url编码
4001236003the number of recipients exceeds the limit邮件收件人数量超过500限制,请减少邮件收件人
4001236004the number of attachments exceeds the limit邮件附件数量超过500限制,请减少邮件附件数量
4091236005send mail repeatedly重复发送邮件,请勿使用相同Message-ID发送邮件
4291236007the daily number of emails sent by the user exceeds the limit用户每天发送邮件数量超过限制
4291236008the number of external recipients the user sends messages to each day exceeds the limit用户每天发送邮件的外部收件人数量超过限制
4291236009the number of external recipients the tenant sends messages to each day exceeds the limit企业每天发送邮件的外部收件人数量超过限制
4291236010mail quota limit用户的发信请求被系统限流,请重试
4291236012reach send mail restriction用户发送的邮件达到发信阈值限制
4291236013tenant storage limit租户存储空间已满,无法发送更多邮件
4001236014content risk由于邮件内容被识别为风险内容,邮件发送失败
4001236017sender check failed邮件发件人检测失败,请检查发件人信息和状态
4001236018receiver check failed邮件收件人检测失败,请检查收件人信息
5001236019internal server error系统内部报错

内容来源:飞书开放平台 · 自动爬取整理