发送电子邮件

Amazon Simple Email Service (Amazon SES) 是一款经济高效的电子邮件服务,它构建在可靠、可扩展的基础设施之上,该基础设施是 Amazon.com 专为服务自己的客户群而开发的。借助 Amazon SES,您可以向客户发送事务性电子邮件、营销信息或任何其他类型的高质量内容。

在本教程中,您将学习如何使用 Amazon SES 发送第一封电子邮件。我们将逐步引导您验证您的电子邮件地址,并使用 Amazon SES 控制台发送电子邮件。 无论您是否有 AWS 免费套餐,运行此教程的总费用均为 0.10 USD。

管理 AWS 资源

登录控制台

当您单击此处之后,AWS 管理控制台将在新的浏览器窗口中打开,因此您可以将本分步指南保持打开状态。要打开 Amazon SES 控制台,请查看应用服务下方,然后选择 SES

send-email_0

(单击放大图片)

send-email_0

在使用 Amazon SES 发送电子邮件之前,您必须通过验证在 Amazon SES 中所使用的地址 (或地址所在的域) 以证明您拥有发件人电子邮件地址。如果您刚开始使用 Amazon SES,则还必须验证收件人的地址,因为您的账户存在于名为 Amazon SES 沙盒的测试环境中。您可以稍后申请移出沙盒,并取消收件人地址限制。

在本教程中,您将通过相同的电子邮件地址发送和接收电子邮件。


a. 在 Amazon SES 控制台的左侧导航窗格中,在 Identity Management (身份管理) 下选择电子邮件地址

send-email_1

(单击放大图片)

send-email_1

b. 选择 Verify a New Email Address (验证新电子邮件地址)

send-email_2

(单击放大图片)

send-email_2

c. 输入您的电子邮件地址,然后选择 Verify This Email Address (验证此电子邮件地址)

现在,Amazon SES 将向该地址发送验证电子邮件。

send-email_3

(单击放大图片)

send-email_3

d. 针对您在上一步中输入的电子邮件地址,登录用于接收电子邮件的电子邮件客户端。在电子邮件客户端中,打开 Amazon Web Services 发送的、要求您确认拥有该电子邮件地址的邮件。单击邮件中的链接。

send-email_4

(单击放大图片)

send-email_4

e. 返回 Amazon SES 控制台,并使用控制台右上角附近的刷新按钮刷新身份列表。在 Amazon SES 控制台中确认电子邮件地址状态为已验证

send-email_5

(单击放大图片)

send-email_5

您已验证了电子邮件地址,现在可以发送电子邮件了。借助 Amazon SES,您可以通过三种方式发送电子邮件:使用控制台、使用简单邮件传输协议 (SMTP) 接口,或者使用 API

本教程介绍最简单的方法:使用控制台。在您开始使用 Amazon SES 后,您不妨使用 SMTP 接口或 API 发送电子邮件,因为您可以编程方式访问这些工具。

借助 Amazon SES,您可以发送带格式的电子邮件或原始电子邮件。如果您选择带格式的电子邮件,Amazon SES 将为您设置电子邮件格式。如果您选择原始电子邮件,则必须手动设置电子邮件格式,这让您可以更好地控制电子邮件标头和邮件内容显示方式。在本教程中,我们使用原始格式,以便演示如何发送 HTML 格式的电子邮件。


a. 在 Amazon SES 控制台中,选择您刚刚验证的电子邮件地址左侧的按钮,然后选择 Send a Test Email (发送测试电子邮件)

send-email_6

(单击放大图片)

send-email_6

b. 在 Send Test Email (发送测试电子邮件) 对话框中使用以下值,然后选择 Send Test Email (发送测试电子邮件)

  • 电子邮件格式 - 选择 Raw (原始)
  • 收件人 - 输入您验证过的电子邮件地址。
  • 邮件内容 - 完全按照原样将以下文本复制并粘贴到相应的框中。

重要提示:当您将邮件内容粘贴到相应的框中后,请删除“主题”行前的所有空白行,以确保收到邮件格式正确。

Subject: Amazon SES Test
MIME-Version: 1.0
Content-Type: text/html




您已成功使用 Amazon SES 发送了一封电子邮件!


有关 Amazon SES 的更多信息,请参阅 Amazon SES Developer Guide



send-email_7

(单击放大图片)

send-email_7

c. 使用接收电子邮件的地址登录电子邮件客户端。您会看到您发送的邮件。如果找不到该邮件,请查看“垃圾邮件”文件夹。

send-email_8

(单击以缩放)

send-email_8

您已经使用 Amazon SES 发送了第一封电子邮件。

您已经使用 Amazon SES 控制台验证了电子邮件地址并发送了一封电子邮件,接下来的步骤是: