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