亚马逊 SES 是什么?

欢迎来到亚马逊简单的电子邮件服务 (亚马逊 SES) 开发人员指南。亚马逊 SES 是仅出站电子邮件发送的服务,提供一种方便、 经济高效的方法,您可以发送电子邮件。您可以使用亚马逊 SES 特别优惠、 事务性的电子邮件,例如订单确认、 和其他类型的通讯信件等的市场营销电子邮件发送。你只需支付您的使用,所以您可以发送一样多或作为小小的电子邮件,如你所愿。更多的服务亮点和定价信息,转到亚马逊简单电子邮件服务详细信息页面.

亚马逊 SES 进去在哪里?

当您发送一封电子邮件时,您发送它通过某些类型的出站电子邮件服务器。此电子邮件服务器可能提供的您互联网服务提供商 (ISP),您公司的 IT 部门,或者您可能设置它自己。电子邮件服务器接受您的电子邮件内容、 格式它遵守标准的电子邮件,然后在互联网上发送电子邮件。电子邮件可以通过其他服务器,直到它最终到达接收器 (实体,例如一个 ISP,接收代表收件人的电子邮件)。接收器然后提供给收件人的电子邮件。下面的关系图说明了基本的电子邮件发送过程。

Email-Sending Process

当您使用亚马逊 SES 时,亚马逊 SES 将成为你出站电子邮件服务器。你也可以保持您现有的电子邮件服务器,并配置它以发送您通过亚马逊 SES 的传出电子邮件,这样你不需要更改您的电子邮件客户端中的任何设置。如下图所示在哪里亚马逊 SES 适合用在电子邮件发送的过程。

Where Amazon SES Fits In

发件人可以以不同的方式生成的电子邮件内容。发件人可以通过使用电子邮件客户端应用程序,创建电子邮件或使用一个程序,它会自动生成邮件,就像一个应用程序发送订单确认在响应采购交易记录。

为什么使用亚马逊 SES 呢?

当你使用亚马逊 SES 时,您可以消除的复杂性和建筑内部的电子邮件解决方案或许可、 安装和运行一个第三方电子邮件服务的费用。电子邮件发送的任何努力的另一个重要因素是产能 — — 你到达收件人的收件箱中的邮件的百分比。Isp 使用筛选器检测似乎是垃圾邮件 (未经请求的不受欢迎的电子邮件),并防止这些消息传递的电子邮件。即使您的电子邮件是合法的 ISP 的垃圾邮件筛选器可能错误地识别您的电子邮件为垃圾邮件,和把它放在收件人的垃圾文件夹中或完全阻止它。

如果您不使用亚马逊 SES,你需要采取几个步骤,减少的可能性,将会是您的电子邮件标记为垃圾邮件。例如,您需要检查您的电子邮件,以确保它们不包含通常标记为可疑的材料的内容。你需要建立信任与 Isp,Isp 有高的信心你发送高质量的电子邮件,,因此不太可能阻止来自您的电子邮件。您需要确保您不会发送电子邮件太多太很快就因为突然暴涨的电子邮件发送的卷或率可能会导致的 Isp 阻止您的电子邮件。亚马逊 SES 照顾所有这些任务为您最大化您的电子邮件的产能。

你需要自己管理的另一个方面是保持跟踪的反弹 (电子邮件传递失败,发生,例如,如果一个电子邮件地址不存在) 和投诉 (电子邮件收件人标记为垃圾邮件,例如,通过单击"标记为垃圾邮件"在他们的电子邮件客户端)。要接收投诉反馈,你将需要设置个别网络服务供应商的反馈回路。亚马逊 SES 已经有与某些主要的 Isp,建立反馈循环,自动将信息转发给您。亚马逊 SES 也将反弹通知转发给您通过电子邮件或通过亚马逊简单通知服务 (亚马逊 SNS),并为您提供实时访问您交付的度量标准 — — 你已经发送的电子邮件和有反弹或产生投诉的数字的数目 — — 帮助指导您的电子邮件发送的策略。

如何发送电子邮件使用亚马逊 SES?

有几种方法您可以通过使用亚马逊 SES 发送一封电子邮件。您可以使用亚马逊 SES 控制台,简单邮件传输协议 (SMTP) 接口,或者您可以致电亚马逊 SES API。

  • 亚马逊 SES 控制台 — —这种方法是最快的方法来设置您的系统和发送几个测试的电子邮件,但一旦你准备好开始您的电子邮件活动,您将使用控制台主要是为了监视您发送的活动。例如,您可以快速查看您发送的电子邮件的数量和反弹和你收到的投诉的数量。

  • SMTP 接口 — —有两种方法可以通过 SMTP 界面访问亚马逊 SES。第一种方式,这就要求无需进行编码,是配置的任何已启用 SMTP 的软件来发送电子邮件通过亚马逊 SES。例如,您可以配置您现有的电子邮件客户端或软件程序来连接到亚马逊 SES SMTP 的终结点而不是你当前的出站电子邮件服务器。

    第二种方式是使用 SMTP 兼容的编程语言,如 Java 和使用该语言的内置 SMTP 函数和数据类型的访问亚马逊 SES SMTP 接口。

  • 亚马逊 SES API — —你可以在亚马逊 SES 查询 (HTTPS) 界面直接调用,或者你可以使用AWS 命令行界面Windows PowerShell 的 AWS 的工具或一个AWS 软件开发工具包 (SDK)AWS Sdk 包亚马逊 SES API 与高级的数据类型和函数调用,替你照顾的细节的低级功能。AWS Sdk 提供不仅是亚马逊 SES 操作,也是基本的 AWS 功能请求的身份验证、 请求重试次数和错误处理等。AWS Sdk 和资源都可用于AndroidiOSJava.NETNode.jsPHPPython红宝石.

亚马逊 SES 和其他 AWS 服务

亚马逊 SES 与其他 AWS 产品无缝集成。例如,您可以:

  • 将电子邮件功能添加到使用AWS Sdk或亚马逊 SES API 在亚马逊弹性计算云 (EC2)的实例运行的任何应用程序。如果您想要发送电子邮件通过亚马逊 SES 从亚马逊 EC2 实例,你可以开始与亚马逊 SES 的自由.

  • 使用AWS 弹性魔豆创建已启用邮件的应用程序 (例如,使用亚马逊 SES 将新闻稿发送给客户的程序。

  • 建立了亚马逊简单通知服务 (亚马逊 SNS)通知您,您的电子邮件,反弹,产生的投诉,或被成功地送到收件人的邮件服务器。

  • 使用 AWS 管理控制台来设置容易 DKIM,这是一个方式来验证您的电子邮件。尽管您可以使用简单的 DKIM 任何 DNS 提供商,这是特别容易设置当您管理您的域与亚马逊路线 53.

  • 控制用户访问到您的电子邮件发送通过使用AWS 的身份和访问管理 (IAM).

我该如何开始呢?

如果你是第一次的亚马逊 SES 的用户,我们建议您首先阅读以下各节:

然后你可以了解亚马逊 SES 中更详细地通过阅读下表中列出的部分:

描述

设置亚马逊 SES

演示如何注册 AWS、 得到你 AWS 访问键、 下载一个 AWS SDK 和验证电子邮件地址或域,以便您可以开始发送电子邮件与亚马逊 SES。

使用亚马逊 SES SMTP 界面来发送电子邮件

显示你如何得到您的亚马逊 SES SMTP 凭据,连接到亚马逊 SES SMTP 的终结点,并提供有关如何配置电子邮件客户端和软件包,以发送电子邮件通过亚马逊 SES 的示例。此外说明了如何配置您现有的电子邮件服务器发送所有传出电子邮件通过亚马逊 SES。

使用亚马逊 SES API 来发送电子邮件

通过使用亚马逊 SES API,你演示如何发送格式化和原始电子邮件。解释如何使用非标准字符,使用的多用途 Internet 邮件扩展 (MIME) 标准,当您发送原始邮件发送附件。

地区和亚马逊 SES

列出的亚马逊 SES SMTP 和 API 的端点,AWS 的地区,其中亚马逊 SES 是可用的,包含你需要知道当您在多个区域中使用亚马逊 SES 终结点的信息。

亚马逊 SES 中的电子邮件进行身份验证

演示如何使用发件人策略框架 (SPF) 和 DKIM 与亚马逊 SES 显示 Isp 提供你自己的不在运输途中已修改您正在发送从该帐户与您的电子邮件。

监测你的亚马逊 SES 发送活动

演示如何通过使用亚马逊 SES 控制台或调用的亚马逊 SES API 查看您的使用情况统计信息 (例如交货,反弹,和投诉号码) 和发送的限制。此外显示你如何接收反弹和申诉通知通过电子邮件,以及如何通过设置亚马逊 SNS 通知接收反弹、 投诉和交货通知。

管理发送限制您亚马逊 SES

解释两个亚马逊 SES 发送的限制 (发送配额和最大发送速率),如何提高他们,和当你试着超越他们您收到的错误。

提高产能与亚马逊 SES

提供有关如何提高的百分比达到您的收件人的收件箱中的电子邮件的提示。这些包括监测您的发送活动和采取预防措施,保持你的反弹和投诉的统计数字低。

控制用户对亚马逊 SES 的访问

演示如何使用亚马逊 SES 与 AWS 的身份和访问管理 (IAM) 来指定哪些用户可以执行哪些亚马逊 SES 资源的亚马逊 SES API 操作。

测试亚马逊 SES 电子邮件发送

解释如何使用亚马逊 SES 邮箱模拟器来模拟一些常见的电子邮件而不会影响您发送统计信息,如您的反弹和投诉的度量标准。您可以测试的方案是成功交付、 反弹、 投诉、 出的办公室 (大音) 和抑制列表中的地址。

亚马逊 SES 中的限制

列出在亚马逊 SES 内的限制。

亚马逊 SES 的疑难解答

解释共同传递问题的原因并提供常见的亚马逊 SES 异常和 SMTP 响应代码的描述。

 

邮件群发软件 亚云邮件系统