本文介绍邮件推送服务的三种发送邮件方式。
使用邮件推送服务可以通过三种方式发送邮件:
控制台发送批量邮件。
API 发送触发邮件和批量邮件。
SMTP 发送触发邮件和批量邮件,SMTP使用标准的SMTP协议,一般建议首选SMTP方式。
通过控制台发送邮件
通过选择已上传的收件人列表、已审核通过的模板、发信地址和类型等,发送批量邮件。
控制台发送邮件的方法,请参见 通过控制台发送邮件。
目前控制台方式支持发送批量邮件,暂不支持触发邮件。
控制台方式暂不支持直接添加附件(可以在邮件内容中添加下载链接)。
通过 API 接口发送邮件
目前暂不支持添加附件。
单一发信接口:发送单条邮件。
可发送触发邮件和批量邮件,不需调用邮件模板。单用户接口请求频率限制100 次/秒。
批量发信接口:BatchSendMail - 批量发送邮件。
可发送批量邮件,需要调用邮件模板。单用户接口请求频率限制:中国内地是20次/分钟;海外是10次/分钟。
API 接口调用方法,请参见2015-11-23版本:API概览, SDK 参考。
推荐使用2015-11-23版本(名称不变,内容持续更新维护)。2016-08-25和2017-06-22版本不再更新。
API方式发送附件仅支持下载新版 SDK 使用,OpenAPI 和签名机制方式暂不支持。(也可以通过在邮件内容中添加下载链接方式处理)。
通过 SMTP 接口发送邮件
支持发送带附件的邮件。
具体操作方法,请参见如何通过SMTP方式发送带附件的邮件。
通过SMTP接口可以发送触发和批量邮件,不需调用邮件模板。
需要先开启SMTP发信功能才能通过SMTP接口发送邮件。
1、登录 邮件推送控制台。
2、单击左侧导航栏中 发信地址,进入发信地址页面。
3、在发信地址列表中,找到要开启SMTP发信功能的发信地址,在对应的操作栏中单击 设置 SMTP 密码。
4、在弹出对话框中填写 SMTP 密码,然后单击 确定。
命令行方式说明SMTP发送邮件方法,请参见 使用 SMTP 发送邮件。
注意:SMTP发信频率限制为5000次/180秒。这是客户端到邮件推送SMTP服务器的频率,邮件到服务端后,我们会尽力快速把邮件投递到收信系统,而各个收信系统的流控策略不同,因此为了提高投递成功率,在业务允许范围内,请尽量采取较低的发信频率进行发信。
API和SMTP方式发信,服务端对固定收信地址的疲劳度控制(同一个发信人对同一个收信人的发信频率)不做限制,如有需要请在发起请求前自行约束。