一般性问题

问:什么是 Amazon Simple Email Service (Amazon SES)?

Amazon Simple Email Service (Amazon SES) 是高度可扩展且经济高效的平台,用于发送和接收电子邮件。使用 Amazon SES,用户无需构建内部电子邮件解决方案,也无需许可、安装和运行第三方电子邮件解决方案,从而避免了相关的复杂性和开支。

问:谁可以使用 Amazon SES?

对于需要通过可靠、可扩展且低成本的方式来发送和接收电子邮件的所有人而言,Amazon SES 是非常不错的解决方案。我们的用户包括各种各样的组织,如在线零售商、应用程序开发人员以及数字营销组织。

问:如何开始使用 Amazon SES 发送电子邮件?

有关如何通过 Amazon SES 设置电子邮件的信息,请参阅 Amazon SES 开发人员指南 中的快速入门部分。

定价和计费

问:使用 Amazon SES 如何收费?

使用 Amazon SES 时,您只需按实际用量付费。无最低费用,无预支费用。

您支付的金额取决于您发送和接收的邮件数量和您发送的数据量。有关更多信息,请参阅 Amazon SES 定价页面。

问:Amazon SES 有免费使用套餐吗?

有。如果您从托管在​ Amazon EC2 实例中的应用程序调用 Amazon SES,则可以每月免费发送 62000 封电子邮件。此免费套餐优惠不会过期。

问:使用 Amazon SES 如何计费?

每个月底,向您收取当月的使用费。账单周期从每月第一天开始,到每月的最后一天结束。


问:如何跟踪我的 Amazon SES 使用情况?

您可以通过访问 AWS 管理控制台中的账单控制面板随时查看当前计费周期内的费用。

问:传入垃圾邮件是否收费?

在您设置 Amazon SES 以接收电子邮件时,可以创建接收规则。在​接收规则中,定义一个收件人(或一组收件人),并指定 Amazon SES 在收到电子邮件时执行什么操作。当传入邮件​发送到至少一个与活动接收规则中的地址匹配的电子邮件地址时,您需要为该邮件付费,即使它是未经请求的电子邮件(垃圾邮件)也是如此。

您可以将​ Amazon SES 配置为阻止来自特定发件人和 IP 地址的邮件。如果您以这种方式阻止传入邮件,则不会对已阻止的邮件收费。​

限额和限制

问:什么是 Amazon SES 沙盒?

Amazon SES 沙盒是新用户可以从中测试 Amazon SES 功能的区域。当您的账户处于沙盒中时,您只能将电子邮件发送到已验证身份。经验证身份是您已证明您拥有的电子邮件地址或域。

另外,当您的账户在沙盒中时,您每天可发送的电子邮件数量和您每秒可发送的邮件数量都存在限制。

当您准备好开始向未经验证的收件人发送电子邮件时,请通过 AWS 支持中心​提交 Amazon SES 发送限制提高请求。有关更多信息,请参阅 Amazon SES 开发人员指南 中的脱离 Amazon SES 沙盒

问:我可以从任何电子邮件地址发送电子邮件吗?

不。您只能使用 Amazon SES 从您拥有的地址或域发送电子邮件。

要证明您拥有电子邮件地址或域,您必须验证它。在每个 AWS 区域中,您最多可以验证 10000 个电子邮件地址和域的任意组合。有关验证电子邮件地址和域的更多信息,请参阅 Amazon SES 开发人员指南 中的在 Amazon SES 中验证身份

问:Amazon SES 传输的电子邮件的大小是否受到限制?

Amazon SES 可以接受大小不超过 10MB 的电子邮件。其中包括邮件附带的任何图像和附件。

问:我可以在一个电子邮件中指定的收件人数量有限制吗?

您可以为使用 Amazon SES 发送的每封邮件最多指定 50 位收件人。此限制包括“​To:”(收件人:)、“CC:”(抄送:) 和“BCC:”(密件抄送:) 字段中的所有地址。如果您需要将电子邮件发送至 50 个以上的收件人,则必须将您的收件人列表拆分为多个包含 50 个或更少的收件人的组,然后向每个组发送单独邮件。

问:我可以发送的电子邮件数量是否受到限制?

每个 Amazon SES 账户具有自己的一组发送限制。这些限制是:

  • 发送配额 – 您在 24 小时之内可向其发送电子邮件的收件人的最大数量。
  • 最大发送速率 – 您每秒可将电子邮件发送到的收件人的最大数量。

发送限制基于的是收件人而不是电子邮件。您可以随时使用 Amazon SES 控制台检查这些发送限制。

​注意:如果我们确定您发送的电子邮件的质量不佳或​有问题(例如,如果它具有高退回率或投诉率,或者它包含未经请求的或恶意的内容),我们保留暂停您发送电子邮件的能力的权利。

安全性和加密

问:Amazon 可以访问我发送和接收的电子邮件吗?

我们使用内部反垃圾邮件技术来筛选包含质量不佳的内容的邮件。另外,我们扫描所有包含附件的邮件来检查是否存在病毒及其他恶意内容。​这些过程完全是自动化的,没有人为​参与。我们仅在特定情况下访问电子邮件内容,例如在我们解决传输问题或调查欺诈或攻击性活动时。

问:我可以对我收到的电子邮件进行加密吗?

Amazon SES 与 AWS Key Management Service (KMS) 集成,后者可以对前者写入到 Amazon S3 存储桶的邮件进行加密。Amazon SES 先使用客户端加密对邮件进行加密,然后再将电子邮件发送到 Amazon S3。这表示在检索来自 Amazon S3 的邮件之后,您必须在您那一端解密内容。AWS Java 软件开发工具包和 AWS Ruby 软件开发工具包提供能够为您处理解密事项的客户端。

身份验证、验证和配置

问:是否需要设置反向 DNS 记录以便使用 Amazon SES?

您无需设置反向 DNS 记录即可使用 Amazon SES。Amazon Web Services 管理 Amazon SES 使用的 IP 地址,并为这些地址提供反向 DNS 记录。

问:Amazon SES 是否支持发件人策略框架 (SPF)?

支持,Amazon SES 支持 SPF。您可能需要发布​ SPF 记录,具体取决于您如何使用 Amazon SES 发送电子邮件。

如果您无需通过 SPF 遵循基于域的邮件身份验证、报告和一致性 (DMARC),则无需发布 SPF 记录,因为在默认情况下,Amazon SES 会从 Amazon 拥有的发件人域发送您的电子邮件。

如果您希望通过 SPF 遵循 DMARC,则必须将 Amazon SES 设置为使用您自己的发件人域并发布 SPF 记录。

问:Amazon SES 是否支持域名密钥识别邮件 (DKIM)?

支持,Amazon SES 支持 DKIM。如果您已经启用并配置 Easy DKIM,则 Amazon SES 将代表您使用 DKIM 对传出邮件进行签名。如果您愿意,也可以手动对电子邮件进行签名。为确保最高送达率,有几个 DKIM 标头不能进行签名。有关更多信息,请参阅 Amazon SES 开发人员指南 中的在 Amazon SES 中手动进行 DKIM 签名

问:发自 Amazon SES 的电子邮件是否可以遵循 DMARC?

通过 Amazon SES,您的电子邮件可以通过 SPF 和/或 DKIM 遵循 DMARC。

问:Amazon SES 是否使用传输层安全性 (TLS) 通过加密连接发送电子邮件?

如果接收方的邮件服务器表明支持 STARTTLS 扩展,Amazon SES 会尝试将连接升级为 TLS 连接。如果升级失败,Amazon SES 将以纯文本形式发送电子邮件。

Amazon SES 支持 TLS 1.2、1.1 和 1.0。

发送功能

问:可以使用 Amazon SES 从我的现有应用程序发送电子邮件吗?

Amazon SES 允许您创建一个专用 SMTP 中继,以便与任何现有 SMTP 客户端软件配合使用,其中包括您自己开发的软件或可以使用 SMTP 协议发送电子邮件的任何第三方软件。

有关更多信息,请参阅 Amazon SES 开发人员指南 中的使用 Amazon SES SMTP 接口发送电子邮件

问:Amazon SES 是否能够发送带附件的电子邮件?

Amazon SES 支持很多常见内容格式,包括文档、图像、音频和视频。

注意:为了您自己和客户的安全考虑,Amazon SES 会对您发送的每封电子邮件的附件进行病毒和恶意软件扫描。

您可以使用支持 SMTP 的电子邮件客户端发送带附件的电子邮件。在将这些客户端配置为通过 Amazon SES 发送传出电子邮件时,客户端将在发送邮件之前生成相应的 MIME 部分和电子邮件标头。

您还可以通过编程方式发送带附件的电子邮件。要在电子邮件中包括附件,生成一封新的多部分电子邮件。在此邮件中,包含一个具有合适的 Content-Type 标头以及 MIME 编码内容的 MIME 部分。接下来,使用 Content-Disposition 标头来指定该内容是嵌入显示,还是作为附件处理。

在您撰写完邮件后,可以使用 SendRawEmail API 操作来发送它。

问:我可以使用专用 IP 地址发送电子邮件吗?

在每月支付额外的费用后,您可以租赁专供您自己个人使用的 IP 地址。有关租赁专用 IP 地址的更多信息,请参阅 Amazon SES 开发人员指南 中的请求和释放专用 IP 地址

问:在发送某些类型的电子邮件时,是否可以指定专用 IP 地址?

如果您租赁了几个专用 IP 地址以使用 Amazon SES 账户,则可以使用专用 IP 池功能来创建这些 IP 地址的组(池)。然后,您可以将每个池与配置集相关联;当您使用该配置集发送电子邮件时,这些电子邮件将只会从相关池中的 IP 地址发出。有关更多信息,请参阅 Amazon SES 开发人员指南 中的创建专用 IP 池

问:是否可以在不向真实的收件人发送电子邮件的情况下测试 Amazon SES 响应情况?

您可以使用 Amazon SES 邮箱模拟器来测试发送率,并测试您处理事件(例如退回邮件和投诉)的能力,而无需向真实收件人发送电子邮件。您发送到邮箱模拟器的邮件不会计入您的退回邮件和投诉指标或您的每日发送配额。不过,我们会对您发送到邮箱模拟器的每封邮件收费,就好像它们是您发送给真实客户的邮件。​

有关 Amazon SES 邮箱模拟器的更多信息,请参阅 Amazon SES 开发人员指南 中的测试 Amazon SES 电子邮件发送

问:可以使用 Amazon SES 进行从电子邮件到文本的 SMS 传送吗?

许多手机运营商都提供 SMTP 到 SMS 网关。Amazon SES 用户可以将纯文本电子邮件发送至与这些网关相关联的电子邮件地址,而这些电子邮件然后会作为 SMS 消息传送至收件人的手机。

但是,为了成功使用 SMS 网关,您必须了解几条信息,其中包括:

  • 收件人的手机号码
  • 收件人的手机运营商
  • 运营商 SMS 网关的域名 (如 sms.carriername.com)

如果 SMS 消息是您的市场营销或通信计划的一部分,我们建议使用 Amazon Pinpoint​。当您使用 Amazon Pinpoint 发送 SMS 消息时,只需知道收件人的手机号码。

问:如何在 Amazon SES 中控制电子邮件的字符编码?

SMTP 协议要求所有数据必须以 7 位 ASCII 格式发送。如果您希望在 Amazon SES SMTP 接口中使用其他字符编码,则必须将编码应用于邮件主题和正文,然后将它们转换为有效的 7 位 ASCII 邮件,再将邮件发送到 SMTP 终端节点。

SendEmail API 接受 UTF-8 主题和正文输入,将它们转码为您通过可选编码参数指定的格式,并在发送邮件之前使用相应的 encoded-word 语法和 content-transfer-encoding 标头,自动将生成的内容转换为 7 位 ASCII。SendRawEmail API 要求您将所需编码应用于邮件主题和正文,然后在提交此类请求之前,将它们转换为有效的 7 位 ASCII 邮件。

接收功能

问:如何将 Amazon SES 配置为接收电子邮件?

将 Amazon SES 设置为接收电子邮件的第一步是验证您的域。如果您已为发送电子邮件而验证了您的域,则无需重复此过程即可接收电子邮件。有关验证您的域的更多信息,请参阅 Amazon SES 开发人员指南 中的在 Amazon SES 中验证域

在验证您的域之后,您必须将邮件交换器 (MX) 记录发布到您的域的 DNS 配置。此记录是指您用于接收电子邮件的区域性 Amazon SES 电子邮件接收终端节点。有关发布 MX 记录的更多信息,请参阅 Amazon SES 开发人员指南 中的为 Amazon SES 电子邮件接收发布 MX 记录

在 Amazon SES 中设置电子邮件接收的最后一步是创建接收规则。接收规则告诉 Amazon SES 应如何处理发送到您的域的电子邮件。例如,您可以将​ Amazon SES 配置为将传入电子邮件发送到 Amazon S3 存储桶,或使用 Amazon SNS 向您发送通知。有关创建接收规则的更多信息,请参阅 Amazon SES 开发人员指南 中的创建接收规则

问:Amazon SES 收到我的邮件时会如何做?

当 Amazon SES 收到邮件时,它会参考您的活动接收规则集以确定是否有任何规则适用于传入邮件的收件人。如果没有任何匹配项,或者如果邮件来自您的 IP 地址黑名单上的 IP 地址,则 Amazon 会在 SMTP 会话中拒收此邮件。否则,Amazon SES 会接受此邮件。

在 Amazon SES 接受邮件后,它会评估您的活动接收规则。然后,Amazon SES 将按定义这些规则的顺序应用它们。

问:我如何在 Amazon S3 中访问我的邮件?

在您设置告诉 Amazon SES 将您的邮件写入 Amazon S3 存储桶的接收规则时,还可以设置 Amazon SNS 通知。这些通知包含有关邮件的一般信息以及对其所采取的操作,其中包括邮件的唯一 ID。您可以使用此 ​ID 从 Amazon SES 将邮件发送到的 Amazon S3 存储桶中检索对应的邮件。

问:我可以如何处理收到的电子邮件?

可以使用两种方法处理传入邮件。您可以编写用于监听来自 Amazon SES 的 Amazon SNS 通知的应用程序、检索来自 Amazon S3 的邮件并进行处理。或者,您可以写入自定义 AWS Lambda 函数。

AWS Lambda 事件包含所收到邮件的所有元数据,但是不包括邮件正文。如果您需要从 Lambda 中分析邮件正文,则在您的 AWS Lambda 操作被评估之前,您需要先使用 Amazon S3 操作将邮件写入 Amazon S3。

您可以同步或异步执行 AWS Lambda 操作,具体取决于 AWS Lambda 函数是否需要返回影响其他操作执行方式的结果。除非您的特定应用程序要求您采用同步执行,否则我们建议您采用异步执行。

问:多个不同的 AWS 账户可以接收相同域上的邮件吗?

多个 AWS 账户可以接收相同域上的邮件。对于抵达共享域的每封电子邮件,邮件副本会通过每个账户单独设置的接收规则进行处理。

问:对我通过 Amazon SES 接收的邮件有任何大小限制吗?

如果您将传入邮件存储在 Amazon S3 存储桶中,最大邮件大小(包括标头和附件)为 30MB。

如果您使用 Amazon SNS 转发邮件,则最大邮件大小为 150KB。

问:我通过 Amazon SES 接收邮件时,吞吐量是否有限制?

对于通过 Amazon SES 接收的传入电子邮件,没有吞吐量限制。

​问:我可以拒绝通过未加密连接发送的电子邮件吗?

您可以在​ Amazon SES 中配置接收规则以自动拒绝未使用传输层安全性 (TLS) 发送的传入邮件。

送达率

问:Amazon SES 如何确保可靠的电子邮件传输?

Amazon SES 使用内容筛选技术来扫描传出电子邮件。这些内容筛选条件有助于确保通过 Amazon SES 发送的内容符合 ISP 标准。为了帮助您进一步提高电子邮件的送达率,Amazon SES 提供包含退回邮件、投诉和送达通知的反馈循环。

问:Amazon SES 是否保证收到我的电子邮件?

Amazon SES 密切监控 ISP 指导原则,帮助确保合法的高质量电子邮件能够可靠地送达收件人收件箱。但是,无论是 Amazon SES 还是其他任何电子邮件发送服务,都无法保证每一封电子邮件的送达。ISP 可能丢弃或丢失电子邮件,收件人可能疏忽大意提供错误电子邮件地址,如果收件人不希望接收您的电子邮件,ISP 会选择拒绝或静默丢弃这些邮件。

问:使用 Amazon SES 发送的电子邮件多长时间可以送达收件人的收件箱?

Amazon SES 在收到每个请求后几秒之内尝试将电子邮件传送到 Internet。但是,因为受到众多因素的影响和 Internet 的固有不确定性,我们无法准确估计电子邮件的送达时间以及邮件在到达目的地前经过的确切路线。

例如,ISP 可能因为临时状况 (例如邮箱已满) 而无法将电子邮件交给收件人。 在这些情况下,Amazon 会尝试重新传送邮件。如果错误是永久的​(例如“邮箱不存在”),则 Amazon SES 不会再次尝试传送邮件,您将收到查无此人的邮件通知。您可以设置送达通知,在 Amazon SES 成功将电子邮件送达收件人邮件服务器后提醒您。

 

退回邮件和投诉

问:Amazon SES 如何将退回邮件、投诉和送达通知发送给我?

Amazon SES 通过电子邮件将退回邮件和投诉通知转发给您,或将它们发送到 Amazon SNS 主题,具体取决于您如何设置您的 Amazon SES 账户。

当 Amazon SES 成功传输一封电子邮件到收件人的邮件服务器后,传输通知就会被触发,然后通过 Amazon SNS 只发送给您。

问:使用 Amazon SNS 接收退回邮件、投诉和送达通知是否会产生额外费用?

会,使用 Amazon SNS 接收退回邮件、投诉和送达通知会产生相关的额外费用。有关 Amazon SNS 相关使用费用的更多信息,请参阅 Amazon SNS 定价

问:我何时才能收到退回邮件、投诉和送达通知?

在 ISP 将退回邮件或投诉发送到 Amazon SES 之后,我们尝试在几秒时间内通过 Amazon SNS 或电子邮件将该通知转发给您。但是,我们可能会在几秒、几周甚至更长的时间内收不到来自收件人的 ISP 的退回邮件或投诉,这要取决于 ISP 通知我们的速度。

只要 Amazon SES 将电子邮件送达收件人的邮件服务器,我们就会马上发布送达通知。在大多数情况下,通过 Amazon SES 发送的电子邮件在几秒内即可送达,可能偶尔时间会长一些。

问:如何监控使用 Amazon SES 发送的电子邮件的退回率和投诉率?

Amazon SES 包括一个声誉控制面板,可用于跟踪您的退回率和投诉率,以及可能影响您发送电子邮件的能力的其他因素。您还可以使用 Amazon CloudWatch 来创建跟踪退回率和投诉率的控制面板。有关监控方法的更多信息,请参阅 Amazon SES 开发人员指南 中的监控 Amazon SES 发送活动

问:其他 Amazon SES 用户导致的退回邮件或投诉是否会影响我的电子邮件送达率?

通常,在其他 Amazon SES 用户发送了导致退回邮件或投诉的邮件时,不会对您发送电子邮件产生什么影响。

此规则有一个例外情况,即收件人电子邮件地址出现了查无此人的邮件。当收件人的电子邮件地址出现查无此人的邮件时,Amazon SES 将把此地址添加至全局黑名单。如果您试图向位于全局黑名单中的地址发送电子邮件,则可以成功调用 Amazon SES,但 Amazon SES 会将该邮件视为查无此人的邮件,而不会尝试将其发送出去。

向位于全局黑名单中的地址发送的电子邮件会计入您的发送配额和退回率。电子邮件地址可在黑名单上保留最多 14 天。

有关全局黑名单的更多信息,请参阅 Amazon SES 开发人员指南 中的 Amazon SES 和送达率

问:收件人地址被添加至全局黑名单,但我确定其为有效地址,我能否将此地址从黑名单中移除?

您可以使用 Amazon SES 控制台提交黑名单移除申请。有关更多信息,请参阅 Amazon SES 开发人员指南 中的从 Amazon SES 黑名单中移除电子邮件地址

问:如果我试图发送格式不正确的电子邮件,或发送的电子邮件出于任何其他原因被禁止,会发生何种情况?

如果 Amazon SES 无法传送您的邮件,则会返回错误消息,其中包含有关传送失败原因的信息。在极少数情况下,Amazon SES 在接受请求之后无法检测到您的电子邮件存在的问题。在此类情况下,电子邮件将会作为退回邮件退回给您,附带相应的错误代码和原因。

垃圾邮件和病毒

问:Amazon SES 如何确保传入邮件不是垃圾邮件且不含病毒?

Amazon SES 采用了许多垃圾邮件和病毒防护措施。首先使用黑名单来防止已知垃圾邮件发送者的邮件进入系统。还对包含附件的每封传入电子邮件执行病毒扫描。Amazon SES 为您提供垃圾邮件检测结果,让您决定是否信任每封邮件。除了垃圾邮件和病毒扫描结果之外,Amazon SES 还提供 DKIM 和 SPF 检查结果。

问:哪些技术可以防止 Amazon SES 用户发送垃圾邮件?

Amazon SES 使用内部的内容筛选技术来扫描电子邮件内容,以检查其是否为垃圾邮件和恶意软件。

如果我们确定一个账户正在发送垃圾邮件或恶意内容,我们会暂停该账户发送其他电子邮件的能力。

Amazon SES 和其他 AWS 服务

问:如何将 Amazon SES 与 Amazon WorkMail 相集成?

Amazon WorkMail 使用 Amazon SES 发送和接收邮件。当您设置 Amazon WorkMail 时,Amazon WorkMail 会在您的 Amazon SES 配置设置中创建两个项目:允许 Amazon WorkMail 通过您的域发送邮件的发送授权策略,以及包含 WorkMail 操作 (用于将您所在域的传入邮件发送到 Amazon WorkMail) 的接收规则。如果您删除其中任一项目,Amazon WorkMail 将无法正常工作。

问:Amazon SES 与 Amazon SNS 有何不同?

Amazon SES 适用于需要通过电子邮件发送通信内容的应用程序。Amazon SES 支持自定义的电子邮件标头字段,以及很多 MIME 类型。

相反,Amazon Simple Notification Service (Amazon SNS) 适用于消息收发导向的应用程序,有多个订户通过选择的传输协议(包括 HTTP、Amazon SQS 和电子邮件),请求和接受时间关键型消息的“推送”通知。Amazon SNS 通知的正文不得超过 8192 个 UTF-8 字符串字符,不支持多媒体内容。

问:是否必须注册 Amazon EC2 或其他任何 AWS 服务方可使用 Amazon SES?

Amazon SES 用户无须注册其他任何 AWS 服务。可访问 Internet 的任何应用程序均可使用 Amazon SES 来传输电子邮件,无论该应用程序是在自已的数据中心运行,或者在 Amazon EC2 中运行,还是作为客户端软件解决方案运行。

问:我目前使用在 Amazon EC2 上托管的自有邮件服务器来发送电子邮件。是否必须改用 Amazon SES?

不,使用 Amazon SES 不会影响您当前使用的任何基于 Amazon EC2 的解决方案。您可以继续使用现有解决方案,也可以使用 Amazon SES,或者同时使用这两者。

问:除了 AWS Lambda 施加的限制之外,Amazon SES 对 AWS Lambda 函数设定了任何限制了吗?

有一个 30 秒的 RequestResponse 调用超时时间。

SMTP 接口

问:Amazon SES 是否提供 SMTP 终端节点?

Amazon SES 提供 SMTP 接口,以实现与能够通过 SMTP 发送电子邮件的应用程序的无缝集成。您可从应用程序直接连接至此 SMTP 接口,或将现有电子邮件服务器配置为使用此接口作为 SMTP 中继。

要连接到 Amazon SES SMTP 接口,必须创建 SMTP 凭证。有关创建 SMTP 凭证的更多信息,请参阅 Amazon SES 开发人员指南 中的获取 Amazon SES SMTP 凭证

问:如何使用 Amazon SES SMTP 接口?

要使用 Amazon SES SMTP 接口,只需提供您的 SMTP 用户名和密码、SMTP 终端节点名称及端口编号。使用此信息,您可通过与任何其他 SMTP 中继相同的方式连接到 Amazon SES SMTP 接口。

例如,您可以集成现有打包软件,让它通过 Amazon SES 发送电子邮件。可以使用支持 SMTP 的编程语言,为您的应用程序添加电子邮件发送功能。还可将 Amazon SES 发送功能与 Sendmail、Postfix 和 Exim 等常用邮件传输代理 (MTA) 相集成。您甚至可从命令行连接到 SMTP 接口,直接发送 SMTP 命令。有关 SMTP 接口的更多信息,请参阅 Amazon SES 开发人员指南 中的使用 Amazon SES SMTP 接口发送电子邮件

API 和软件开发工具包

问:如何向 Amazon SES 发出请求?

Amazon SES 接受通过 HTTPS 发出的查询请求。这些请求使用 GET 或 POST 等谓词,以及名为 Action 的参数,以指示要执行的操作。出于安全原因,Amazon SES 不支持 HTTP 请求;您必须使用 HTTPS。

问:有哪些可用于发送电子邮件的 API 操作?

除了支持 SMTP 发送之外,Amazon SES 还提供以下两个 API:SendEmail 和 SendRawEmail。这两个 API 提供对实际邮件组合的不同级别的控制。这两个 API 均提供相同级别的电子邮件发送可靠性和性能:

SendEmail API 仅要求用户提供源地址、目标地址、邮件主题和邮件正文。调用此 API 后,Amazon SES 将自动生成和发送一封正确格式的多部分 MIME 电子邮件,为在电子邮件客户端软件上显示进行了优化。

SendRawEmail API 为高级用户提供了灵活性,允许他们通过指定标头、MIME 部分和内容类型,设置自己的原始电子邮件的格式,并且发送这些邮件。

问:AWS 软件开发套件是否支持 Amazon SES?

支持,所有 AWS 软件开发工具包 (SDK) 都提供了用于访问 Amazon SES API 的方法。开发工具包处理低级功能,例如身份验证和请求签名,允许您通过对 API 进行简单调用来发送电子邮件。

详细了解 Amazon SES 定价

访问定价页面
已准备好开始发送电子邮件?
Amazon SES 入门
还有更多问题?
联系我们