使用 Amazon SES API 发送电子邮件 - Amazon Simple Email Service

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用 Amazon SES API 发送电子邮件

要通过 Amazon SES 发送生产电子邮件,您可以使用简单邮件传输协议(SMTP)接口或 Amazon SES API。有关 SMTP 接口的更多信息,请参阅使用 Amazon SES SMTP 接口发送电子邮件。此部分介绍如何使用 API 发送电子邮件。

当您使用 Amazon SES API 发送电子邮件时,您可以指定邮件的内容,而 Amazon SES 会为您汇编 MIME 电子邮件。或者,您可以自行组装电子邮件,以便完全控制邮件的内容。有关 API 的更多信息,请参阅 Amazon Simple Email Service API 参考。有关可用 Amazon SES AWS 区域 的终端节点 URL 列表,请参阅中的亚马逊简单电子邮件服务终端节点和配额AWS 一般参考

您可通过以下方式调用 API:

  • 发出直接 HTTPS 请求 – 这是最先进的方法,因为您必须手动处理您的请求的身份验证和签名,然后手动构建请求。有关 Amazon SES API 的信息,请参阅 API v2 参考中的欢迎页面。

  • 使用 AWS 软件开发工具包 — 软件开发工具包可以轻松访问多种 AWS 服务的 API,包括 Amazon AWS SES。当您使用开发工具包时,它会负责身份验证、请求签名、重试逻辑、错误处理以及其他低级功能,以便您可以专注于构建让客户满意的应用程序。

  • 使用命令行接口 – AWS Command Line Interface 是 Amazon SES 的命令行工具。我们还 PowerShell为那些在 PowerShell环境中编写脚本的人提供AWS 工具

无论您是直接访问 Amazon SES API 还是通过 AWS 软件开发工具包、 AWS Command Line Interface 或 AWS 工具间接访问 Amazon SES API,Amazon SES API 都为您提供了两种不同的发送电子邮件的方式,具体取决于您对电子邮件构成的控制程度: PowerShell

  • 已设置格式 – Amazon SES 编写并发送格式正确的电子邮件。您只需提供 From: (发件人:) 和 To: (收件人:) 地址、主题和邮件正文。Amazon SES 将负责完成所有余下工作。有关更多信息,请参阅 使用 Amazon SES API 发送格式化的电子邮件

  • 原始 - 您手动编写和发送电子邮件,并指定您自己的电子邮件标头和 MIME 类型。如果您在设置自己的电子邮件格式方面有经验,则原始接口会为您提供对邮件内容的更多控制。有关更多信息,请参阅 使用 Amazon SES API v2 发送原始电子邮件