发送邮件的三种方式

更新时间:
复制为 MD 格式

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

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

  • 控制台发送批量邮件。

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

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

通过控制台发送邮件

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

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

说明

目前控制台方式支持发送批量邮件,暂不支持触发邮件。

控制台方式暂不支持直接添加附件(可以在邮件内容中添加下载链接)。

通过 API 接口发送邮件

支持发送带附件的邮件。

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

  • 单一发信接口:发送单条邮件

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

  • 批量发信接口:批量发送邮件

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

API 接口调用方法,请参见2015-11-23版本:API概览SDK 参考

说明
  • 推荐使用2015-11-23版本(名称不变,内容持续更新维护)。2016-08-252017-06-22版本不再更新。

  • API方式发送附件仅支持下载新版 SDK 使用,OpenAPI 和签名机制方式暂不支持。(也可以通过在邮件内容中添加下载链接方式处理)。

  • 频率限制以租户(阿里云账户)为维度。

通过 SMTP 接口发送邮件

支持发送带附件的邮件。

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

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

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

1、登录 邮件推送控制台

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

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

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

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

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

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

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

  • 频率限制以租户(阿里云账户)为维度。