Amazon Simple Email Service
开发人员指南

使用 Amazon SES SMTP 接口发送电子邮件

要通过 Amazon SES 发送生产电子邮件,您可以使用简单邮件传输协议 (SMTP) 接口或 Amazon SES API。有关 Amazon SES API 的更多信息,请参阅使用 Amazon SES API 发送电子邮件。此部分介绍了 SMTP 接口。

Amazon SES 使用 SMTP(Internet 上最常见的电子邮件协议)发送电子邮件。您可以使用各种支持 SMTP 的编程语言和软件连接到 Amazon SES SMTP 接口,来通过 Amazon SES 发送电子邮件。本节介绍如何获取 Amazon SES SMTP 凭证、如何使用 SMTP 接口发送电子邮件以及如何将多个软件和邮件服务器配置为使用 Amazon SES 发送电子邮件。

注意

有关您在通过 Amazon SES 的 SMTP 接口使用它时可能遇到的常见问题的解决方法,请参阅 Amazon SESSMTP 问题

要使用 Amazon SES SMTP 接口发送电子邮件,您需要以下内容:

  • 一个 AWS 账户。有关更多信息,请参阅注册 AWS

  • SMTP 接口主机名(即,终端节点)。有关 Amazon SES SMTP 终端节点的列表,请参阅连接到 Amazon SES SMTP 终端节点

  • SMTP 接口端口号。端口号因连接方法而异。有关更多信息,请参阅连接到 Amazon SES SMTP 终端节点

  • SMTP 用户名和密码。SMTP 凭证对每个 AWS 区域唯一。如果计划使用 SMTP 接口在多个 AWS 区域中发送电子邮件,您需各个区域中的用户名和密码。

    重要

    您的 SMTP 用户名和密码与您的 AWS 访问密钥或用于登录 Amazon SES 控制台的凭证不同。有关如何生成您的 SMTP 用户名和密码的信息,请参阅获取 Amazon SES SMTP 凭证

  • 可使用传输层安全性 (TLS) 进行通信的客户端软件。有关更多信息,请参阅连接到 Amazon SES SMTP 终端节点

  • 您已使用 Amazon SES 验证的电子邮件地址。有关更多信息,请参阅在 Amazon SES 中验证身份

  • 更高的发送限制 (如果您需要发送大量电子邮件)。有关更多信息,请参阅管理 Amazon SES 发送限制

然后,您可以通过执行以下操作来发送电子邮件:

有关 SMTP 响应代码的列表,请参阅由 Amazon SES 返回的 SMTP 响应代码

要提供的电子邮件信息

当您通过 SMTP 接口访问 Amazon SES 时,您的 SMTP 客户端应用程序会汇编此邮件,因此您需要提供的信息取决于您所使用的应用程序。客户端与服务器之间的 SMTP 交换至少需要一个源地址、一个目标地址和邮件数据。

如果您使用的是 SMTP 接口,并且已启用反馈转发功能,则您的退回邮件、投诉和送达通知将发送到“MAIL FROM”地址。不会使用您指定的任何“Reply-To”地址。