API 文档API 文档
English
资源中心
帮助中心
English
资源中心
帮助中心
  • 从这里开始

    • 快速入门
    • 关键概念
    • API 速率限制
    • 平台配额
    • 身份认证
      • API Key认证
      • OAuth 2 认证
  • 事务类邮件

    • 如何发送事务类邮件
    • 沙盒模式发送邮件
    • 发送事务邮件
    • 批量发送个性化事务邮件
    • 按计划发送事务邮件
    • 事务邮件跟踪
    • 获取事务邮件报告
  • 营销类邮件

    • 如何发送营销类邮件
    • 邮件营销任务
    • 发送AB测试任务
    • 模板管理
    • 获取报告
    • 联系人管理
    • 联系组管理
  • 发送方管理
  • 短信

    • 发送短信
    • 批量发送个性化短信
    • 获取短信报表
  • Webhook

    • 推送数据
    • 配置管理
  • SMTP 集成

通过 SMTP 发送邮件

更新时间:2026-07-03 09:00

使用 SMTP 中继,从您的电子邮件客户端或应用程序发送事务性电子邮件(订单确认、密码重置、帐户创建通知和其他自动消息)。

连接设置

  1. 访问地址(Endpoint),根据您所在地域选择就近节点:
中国大陆smtp.effilink.co
港澳台和海外地区(不包括欧盟)hk-smtp.effilink.co
欧盟地区eu-smtp.effilink.co
  1. 端口:非加密端口:1026、1027; 加密端口(SSL or TLS):4026、4027。
  2. 用户名:任意字符串(建议使用您 EffiLink 帐户的主要联系邮箱)。
  3. 密码:任何有效的 EffiLink API 密钥(如何申请api key)。

提示

您可能还需要以下信息: 发送域名,例如 mail.example.com。管理发送方域名。

配置 SMTP 标头(SMTP headers)

您可以使用 SMTP 标头自定义邮件,添加跟踪打开、点击,定义邮件类别或指定 EffiLink 应用于邮件的选项,支持下面3个参数:X-Easeye-API、X-Easeye-UniqueMsgID、X-Easeye-ExpirationDate。

X-Easeye-API
本Header的值是一段 JSON 字符串,用以传递发送的选项。支持的功能和相应的配置值如下:

  1. category: 邮件类别(例如注册邮件-Registration);最大长度100个byte,字符范围是大小写字母和阿拉伯数字;
  2. campaign:邮件任务名称;最大长度100个byte,字符范围是大小写字母和阿拉伯数字;
  3. send_options:
    track_open:是否跟踪打开,只有当邮件内容为"text/html"时有效。值为 1 时跟踪,其他值不跟踪;
    track_click:是否跟踪点击。值为 1 时跟踪,其他值不跟踪。也可以配置某个链接不跟踪,参见 打开和点击跟踪;
    track_subscription:是否添加退订链接,为 1 时添加,其他值不添加;
    custom_domain:自定义跟踪域名。要求此域名已在平台验证通过,否则将采用系统缺省域名;
    priority:邮件优先级,可设定为 high、median 和 low 三种,不填的话默认为 low;

示例如下:

 X-Easeye-API: {
   "category": "Registration",
   "campaign": "registration email for new users",
   "send_options": {
       "track_open": 1,
       "track_click":1,
       "track_subscription":1,
       "custom_domain":"http://linktrace.test.com"
       },
   "priority":"low"
  }

X-Easeye-UniqueMsgID
作为发送方维度的邮件唯一标识,用于消息去重、投递链路追踪与状态回调匹配,最大长度50 byte,字符范围是大小写字母,阿拉伯数字和减号;
示例如下:

 X-Easeye-UniqueMsgID: sendseqid-89897254234

X-Easeye-ExpirationDate
设置邮件投递过期时间,超时未投递成功则终止投递,返回过期状态。
时间格式为:yyyy-MM-dd HH:mm:ss,时区为东八区;
示例如下:

 X-Easeye-ExpirationDate: 2024-10-09 11:03:25

SMTP响应码

您的每次 SMTP 调用都会返回一个响应码。2XX成功响应码,邮件接收成功,4XX临时错误,可以重试,5XX永久错误,不要继续尝试投递。

响应码信息说明
250ok data code message [txsID=LYGSPGXH]; in reply to DATA此响应表示接口服务器已接受了邮件。
530Authentication failed.认证失败,可能使用了错误的API Key、API 密钥,或账户已过期。
540permission required权限未开通,请联系客服人员开通。
553mail from <xxxx@easeye.com.cn1> not allowed
code message [txsID=JT9LSLJZ-1]; in reply to MAIL
发送方未在平台登记,还不能使用。如何添加请参考发件人设置。
553mail <.xxxx@easeye.123> not allowed
(E.g., mailbox syntaxincorrect)
codemessage [txsID=JT9LTF0I-1]; in reply to RCPT
接收方地址格式不正确,一个合法的邮件地址需要满足以下要求:
@前半部分,可以含有数字、大小写字母、.!#$%&'*+/=?^_`{|}~- 等符号
@前半部分,只能字母或数字开头;
@前半部分,点不能连续多个,且不能在最后一位
@后半部分,可以含有数字、大小写字母、.-;
@后半部分,只能字母或数字开头与结尾;
@后半部分,点与减号不能连续
502Email content is too large([length])邮件内容太大,超过接口接收的上限,单个邮件的大小不能超过10M。
452Insufficient points error (the account balance
(accountId=287,userid=1237,availablePoints=10) is not enough)
code message [txsID=JT9MNEZX-1]; in reply to DATA
账户余额不足,请联系客服充值。