发送邮件的三种方式

本文介绍邮件推送服务的三种发送邮件方式。

使用邮件推送服务可以通过三种方式发送邮件:

  • 控制台发送批量邮件。

  • API 发送触发邮件和批量邮件。

  • SMTP 发送触发邮件和批量邮件,SMTP使用标准的SMTP协议,一般建议首选SMTP方式。

通过控制台发送邮件

目前支持发送批量邮件,暂不支持触发邮件。暂不支持添加附件。

通过选择已上传的收件人列表、已审核通过的模板、发信地址和类型等,发送批量邮件。

控制台发送邮件的方法,请参见 通过控制台发送邮件

通过 API 接口发送邮件

目前暂不支持添加附件。

  • 单一发信接口: SingleSendMail

    可发送触发邮件和批量邮件,不需调用邮件模板。单用户接口请求频率限制100 次/秒。

  • 批量发信接口: BatchSendMail

    可发送批量邮件,需要调用邮件模板。单用户接口请求频率限制:中国内地是20次/分钟;海外是10次/分钟。

API 接口调用方法,请参见:API 参考, SDK 参考

通过 SMTP 接口发送邮件

支持发送带附件的邮件。

具体操作方法,请参见如何通过SMTP方式发送带附件的邮件

通过SMTP接口可以发送触发和批量邮件,不需调用邮件模板。

需要先开启SMTP发信功能才能通过SMTP接口发送邮件。

1、登录 邮件推送控制台

2、单击左侧导航栏中 发信地址,进入发信地址页面。

3、在发信地址列表中,找到要开启SMTP发信功能的发信地址,在对应的操作栏中单击 设置 SMTP 密码

4、在弹出对话框中填写 SMTP 密码,然后单击 确定

SMTP 调用方法,请参见 SMTP 服务地址代码示例

命令行方式说明SMTP发送邮件方法,请参见 使用 SMTP 发送邮件

注意:SMTP发信频率限制为5000次/180秒。这是客户端到邮件推送SMTP服务器的频率,邮件到服务端后,我们会尽力快速把邮件投递到收信系统,而各个收信系统的流控策略不同,因此为了提高投递成功率,在业务允许范围内,请尽量采取较低的发信频率进行发信。

说明

API和SMTP方式发信,服务端对固定收信地址的疲劳度控制(同一个发信人对同一个收信人的发信频率)不做限制,如有需要请在发起请求前自行约束。