概述
使用messageVersions 数组,在一次 API 调用中发送最多 100 个个性化邮件版本。每个版本最多可指向 20 个收件人,并可独立覆盖顶层的主题、内容、模板和个性化参数。这是分发一批个性化事务性消息最高效的方式,无需为每个收件人发起单独请求。
此接口与单封事务性邮件发送使用相同的端点,仅新增了 messageVersions 字段。
基础 URL: https://api.effilink.co
端点: POST /v5/transactional/mail/sends_customised
认证方式: 在请求header中添加ApiKey来进行认证
内容优先级顺序
当提供多个内容来源时,应用以下优先级(从高到低):messageVersions[].templateNamemessageVersions[].content- 顶层
templateName - 顶层
content
请求参数
所有单封发送参数都支持在顶层设置,并作为所有版本的默认值。批量发送必须提供messageVersions 数组。
string
默认邮件主题,用于未定义自己
subject 的版本。string
默认 HTML 邮件正文内容。用于未指定
content 或 templateName 的版本。如果未设置顶层 templateName 且没有版本提供自己的内容来源,则此字段为必填。string
默认已保存模板名称。用于未指定自己
templateName 或 content 的版本。object
应用于所有版本的默认键值对个性化标签。当同名键存在时,版本级
params 会覆盖这些值。string
必填
已验证的发件人邮箱地址。适用于所有版本。
string
发件人显示名称。最大 200 字符。适用于所有版本。
string
回复邮箱地址。适用于所有版本。
string
定时发送时间,采用 ISO 8601 UTC 格式(例如
2024-03-10T12:00:00Z)。省略则立即发送。integer
设置为
1 以在所有版本上启用打开跟踪。integer
设置为
1 以在所有版本上启用点击跟踪。string
邮件分类标签。最大 100 字节,仅限字母数字字符。
string
用于分析分组的营销活动名称。最大 100 字节,仅限字母数字字符。
string
用于跟踪和去重的唯一消息标识符。最大 50 字节。
object
附加到批次中所有邮件的单个文件。每次请求仅支持一个附件。
boolean
设置为
true 以验证和处理请求,但不实际投递任何邮件。array[object]
必填
最多 100 个独立邮件版本的数组。每个版本继承顶层值,并可选择性地覆盖。
响应字段
string
成功时为空字符串(
"")。失败时包含错误描述。
