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

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

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

    • 如何发送营销类邮件
    • 邮件营销活动列表
    • 模板管理
    • 获取营销活动报告
    • 联系人管理
    • 联系组管理
  • 发送方管理
  • Webhook

    • 推送数据
    • 配置管理

邮件营销活动列表

更新时间:2023-06-03 09:00

营销活动是您在EffiLink,通过列表形式发送电子邮件的方式。

可以建立、删除、检索邮件营销活动任务,此邮件任务是基于联系组的数据来组装邮件内容的,可以立即发送,也可以定时在未来发送。

身份验证

验证方式看这里。

建立发送任务

POST /v5/campaign/mail/sends

向指定的单个或多个联系组的人群发送指定的内容,调用此方法前请确保已经把人群数据导入到对应的联系组中。

请求参数

名称类型必填描述示例值
mailNamestring是邮件任务名称发送任务01
subjectstring是邮件主题欢迎邮件
contentstring是邮件内容欢迎邮件_邮件内容
senderNamestring是发送方名称亿业科技
senderMailstring是发送方邮箱norply@market.domain.com
sendDatestring否发送时间。不填时为立即发送。使用UTC时间按照ISO8601标准,格式为YYYY-MM-DDThh:mm:ssZ。如,北京时间2023年1月10日20点0分0秒表示为2023-01-10T12:00:00Z。
sendListNamesarray[string]是发送组名称列表["发送组01","发送组02"]
repelListNamesarray[string]否排斥组名称列表["排斥组01"]
replyTostring否回复地址reply@market.domain.com
attachmentobject否邮件附件。仅支持一个文件
attachment.fileNamestring是邮件附件的文件名附件文件01.txt
attachment.fileDatastring是邮件附件的文件内容,为用base64编码后的字符串MTIzNDU2
sandboxModeboolean否是否使用沙盒模式取值范围:true、false。使用沙盒模式(true),不使用沙盒模式(false)。不填写时默认为不使用

请求示例

{
	"mailName": "发送任务01",
	"subject": "欢迎邮件",
	"content": "欢迎邮件_邮件内容",
	"senderName": "亿业科技",
	"senderMail": "norply@market.domain.com",
	"sendDate": "2023-03-10T12:00:00Z",
	"sendListNames": [
		"发送组01",
		"发送组02"
	],
	"repelListNames": [
		"排斥组01"
	],
	"replyTo": "reply@market.domain.com",
	"attachment": {
		"fileName": "附件文件01.txt",
		"fileData": "MTIzNDU2"
	}
}

返回参数

名称类型描述
codeint返回码
messagestring对返回码的文本描述内容

返回示例

{
	"code": 200,
	"message": ""
}

取消任务

POST /v5/campaign/mail/cancel

根据名字取消指定的定时邮件任务,已过了发送时间的任务不能取消

请求参数

名称类型必填描述示例值
mailNamestring是邮件任务名称邮件任务01
sandboxModeboolean否是否使用沙盒模式取值范围:true、false。使用沙盒模式(true),不使用沙盒模式(false)。不填写时默认为不使用

请求示例

{
	"mailName": "邮件任务01"
}

返回参数

名称类型描述
codeint返回码
messagestring对返回码的文本描述内容

返回示例

{
	"code": 200,
	"message": ""
}

检索任务

POST /v5/campaign/mail/get

根据任务名字、邮件主题、发送方等查询邮件任务。

请求参数

名称类型必填描述示例值
mailNamestring否该邮件任务名称相关的邮件任务发送任务01
subjectstring否该邮件主题相关的邮件任务欢迎邮件
senderMailstring否该发送方邮箱相关的邮件任务norply@market.domain.com
typestring否该邮件任务类型相关的邮件任务取值范围:WorkFlow、MailList、ABTest。工作流(WorkFlow),普通邮件任务(MailList),AB测试邮件任务(ABTest)
pageSizeint否每页行数。默认值为1010
pageIndexint否当前页数。默认值为11

请求示例

{
	"mailName": "发送任务01",
	"subject": "欢迎邮件",
	"senderMail": "norply@market.domain.com",
	"type": "MailList",
	"pageSize": 10,
	"pageIndex": 1
}

返回参数

名称类型描述
codeint返回码
messagestring对返回码的文本描述内容
mailListarray[object]相关联系组数据
mailList.mailNamestring邮件任务名称
mailList.subjectstring邮件主题
mailList.mailContentstring邮件内容
mailList.senderNamestring发送方名称
mailList.senderMailstring发送方邮箱
mailList.replyTostring回复地址
mailList.rcptEmailsarray[string]联系人邮箱列表
mailList.repelEmailsarray[string]排斥联系人邮箱列表
mailList.rcptListNamesarray[string]联系组名称列表
mailList.repelListNamesarray[string]排斥组名称列表
mailList.sendByDateTimedate邮件任务发送时间
mailList.taskTypestring邮件任务类型。值范围:工作流(WorkFlow),普通邮件任务(MailList),AB测试邮件任务(ABTest)
mailList.mailStatusint邮件任务状态。值范围:草稿(-1)、发送中(1)、发送完成(2)、发送失败(4)
totalRecordsint相关邮件任务的总数量

返回示例

{
	"code": 200,
	"message": "",
	"mailList": [
		{
			"mailName": "发送任务01",
			"subject": "欢迎邮件",
			"mailContent": "欢迎邮件_邮件内容",
			"senderName": "亿业科技",
			"senderMail": "norply@market.domain.com",
			"replyTo": "reply@market.domain.com",
			"rcptEmails": [
				"zhangsan@easeye.com.cn"
			],
			"repelEmails": [
				"lisi@easeye.com.cn"
			],
			"rcptListNames": [
				"发送组01"
			],
			"repelListNames": [
				"黑名单01"
			],
			"sendByDateTime": "2023-10-30 08:15:54.921",
			"taskType": "MailList",
			"mailStatus": 1
		}
	],
	"totalRecords": 1
}

删除任务

POST /v5/campaign/mail/delete

请求参数

名称类型必填描述示例值
mailNamestring是邮件任务名称邮件任务01
sandboxModeboolean否是否使用沙盒模式取值范围:true、false。使用沙盒模式(true),不使用沙盒模式(false)。不填写时默认为不使用

请求示例

{
	"mailName": "邮件任务01"
}

返回参数

名称类型描述
codeint返回码
messagestring对返回码的文本描述内容

返回示例

{
	"code": 200,
	"message": ""
}
Prev
如何发送营销类邮件
Next
模板管理