入门 / 动手实践 / ...

发送电子邮件

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

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

管理 AWS 资源

登录控制台

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

(单击可缩放)

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

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


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

(单击可缩放)


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

(单击可缩放)


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

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

(单击可缩放)


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

(单击可缩放)


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

(单击可缩放)

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

本教程展示如何使用最简单的方法,也就是控制台。在开始使用 Amazon SES 之后,建议您使用 SMTP 接口或 API 发送电子邮件,因为您可以通过编程方式访问它们。

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


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

(单击可缩放)


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

  • Email Format(电子邮件格式) – 选择 Raw(原始)。 
  • To(收件人) – 输入您验证的电子邮件地址。
  • Message(消息) – 将以下文本复制粘贴到框中,如图所示。

重要提示:将消息文本粘贴到框中之后,请删除“主题”行之前的所有空白行,以便正确设置接收到的消息的格式。

主题:Amazon SES 测试
MIME-Version: 1.0
内容类型:text/html

<!DOCTYPE html>
<html>
<body>
<h1>您已成功使用 Amazon SES 发送一封电子邮件!</h1>
<p>有关 Amazon SES 的更多信息,请参阅 <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/Welcome.html">Amazon SES 开发人员指南</a>。</p>
</body>
</html>

(单击可缩放)


c.登录您向其发送电子邮件的地址的电子邮件客户端。您将找到您发送的邮件。如果找不到,请检查垃圾邮件文件夹。

(单击可缩放)

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

您已经验证了电子邮件地址并使用 Amazon SES 控制台发送了电子邮件,接下来应该执行以下后续步骤: