本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用 Amazon SES SMTP 接口发送电子邮件
要通过 Amazon SES 发送生产电子邮件,您可以使用简单邮件传输协议(SMTP)接口或 Amazon SES API。有关 Amazon SES API 的更多信息,请参阅使用 Amazon SES API 发送电子邮件。此部分介绍了 SMTP 接口。
Amazon SES 使用 SMTP(Internet 上最常见的电子邮件协议)发送电子邮件。您可以使用各种 SMTP-enabled 编程语言和软件连接到 Amazon SES SMTP 接口,通过 Amazon SES 发送电子邮件。本节介绍如何获取 Amazon SES SMTP 凭证、如何使用 SMTP 接口发送电子邮件以及如何将多个软件和邮件服务器配置为使用 SES 发送电子邮件。
有关您在通过 Amazon SES 的 SMTP 接口使用 SES 可能遇到的常见问题的解决方法,请参阅Amazon SES SMTP 问题。
通过 SMTP 发送电子邮件的要求
要使用 Amazon SES SMTP 接口发送电子邮件,您需要以下内容:
-
SMTP 端点地址。有关 Amazon SES SMTP 端点的列表,请参阅连接到 Amazon SES SMTP 端点。
-
SMTP 接口端口号。端口号因连接方法而异。有关更多信息,请参阅 连接到 Amazon SES SMTP 端点。
-
SMTP 用户名和密码。SMTP 凭证对每个 AWS 区域唯一。如果计划使用 SMTP 接口在多个 AWS 区域中发送电子邮件,您需获取各个区域的 SMTP 凭证。
重要
您的 SMTP 凭证与您的 AWS 访问密钥或用于登录 Amazon SES 控制台的凭证不同。有关如何生成 SMTP 凭证的信息,请参阅获取 Amazon SES SMTP 凭证。
-
可使用传输层安全性协议(TLS)进行通信的客户端软件。有关更多信息,请参阅 连接到 Amazon SES SMTP 端点。
-
您已使用 Amazon SES 验证的电子邮件地址。有关更多信息,请参阅 Amazon SES 中已验证的身份。
-
如果您想发送大量电子邮件,请增加发送配额。有关更多信息,请参阅 管理您的 Amazon SES 发送限制。
通过 SMTP 发送电子邮件的方法
您可以通过以下任一方法通过 SMTP 发送电子邮件:
-
要将 SMTP-enabled 软件配置为通过 Amazon SES SMTP 接口发送电子邮件,请参阅使用软件包通过 Amazon SES 发送电子邮件。
-
要将应用程序编程为通过 Amazon SES 发送电子邮件,请参阅通过 Amazon SES SMTP 接口以编程方式来发送电子邮件。
-
要将现有电子邮件服务器配置为通过 Amazon SES 发送所有传出邮件,请参阅将 Amazon SES 与您的现有电子邮件服务器集成。
-
要使用命令行与 Amazon SES SMTP 接口进行交互(这对测试很有用),请参阅使用命令行来测试与 Amazon SES SMTP 接口的连接。
有关 SMTP 响应代码的列表,请参阅由 Amazon SES 返回的 SMTP 响应代码。
要提供的电子邮件信息
当您通过 SMTP 接口访问 Amazon SES 时,您的 SMTP 客户端应用程序会汇编此邮件,因此您需要提供的信息取决于您所使用的应用程序。客户端与服务器之间的 SMTP 交换至少需要以下信息:
-
源地址
-
目标地址
-
邮件数据
如果您使用的是 SMTP 接口,并且已启用反馈转发功能,则您的退信、投诉和送达通知将发送到“MAIL FROM”地址。不使用您指定的任何 Reply-To “” 地址。