Skip to main content

概述

使用 messageVersions 数组,在一次 API 调用中发送最多 100 个个性化邮件版本。每个版本最多可指向 20 个收件人,并可独立覆盖顶层的主题、内容、模板和个性化参数。这是分发一批个性化事务性消息最高效的方式,无需为每个收件人发起单独请求。 此接口与单封事务性邮件发送使用相同的端点,仅新增了 messageVersions 字段。 基础 URL: https://api.effilink.co 端点: POST /v5/transactional/mail/sends_customised 认证方式: 在请求header中添加ApiKey来进行认证

内容优先级顺序

当提供多个内容来源时,应用以下优先级(从高到低):
  1. messageVersions[].templateName
  2. messageVersions[].content
  3. 顶层 templateName
  4. 顶层 content

请求参数

所有单封发送参数都支持在顶层设置,并作为所有版本的默认值。批量发送必须提供 messageVersions 数组。
string
默认邮件主题,用于未定义自己 subject 的版本。
string
默认 HTML 邮件正文内容。用于未指定 contenttemplateName 的版本。如果未设置顶层 templateName 且没有版本提供自己的内容来源,则此字段为必填。
string
默认已保存模板名称。用于未指定自己 templateNamecontent 的版本。
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 个独立邮件版本的数组。每个版本继承顶层值,并可选择性地覆盖。

响应字段

integer
成功时为 200。失败值请参见错误代码表
string
成功时为空字符串("")。失败时包含错误描述。

错误代码


示例

请求

响应