

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

# 使用 Amazon SES API 发送电子邮件
<a name="send-email-api"></a>

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

当您使用 Amazon SES API 发送电子邮件时，您可以指定邮件的内容，而 Amazon SES 会为您汇编 MIME 电子邮件。或者，您可以自行组装电子邮件，以便完全控制邮件的内容。有关 API 的更多信息，请参阅 [Amazon Simple Email Service API 参考](https://docs.aws.amazon.com/ses/latest/APIReference/)。有关可用 Amazon SES 的终端节点 URLs 列表，请参阅中的[亚马逊简单电子邮件服务终端节点和配额*AWS 一般参考*](https://docs.aws.amazon.com/general/latest/gr/ses.html)。 AWS 区域 

您可通过以下方式调用 API：
+ **发出直接 HTTPS 请求：**这是最先进的方法，因为您必须手动处理您的请求的身份验证和签名，然后手动构建请求。有关 Amazon SES API 的信息，请参阅 *API v2 参考*中的[欢迎](https://docs.aws.amazon.com/ses/latest/APIReference-V2/Welcome.html)页面。
+ **使用 AWS 软件开发工具包 —**AWS SDKs 便于访问多种 AWS 服务，包括 Amazon SES。 APIs 当您使用开发工具包时，它会负责身份验证、请求签名、重试逻辑、错误处理以及其他低级功能，以便您可以专注于构建让客户满意的应用程序。
+ **使用命令行接口：**[AWS Command Line Interface](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-welcome.html) 是 Amazon SES 的命令行工具。我们还[ PowerShell为那些在 PowerShell环境中编写脚本的人提供AWS 工具](https://aws.amazon.com/powershell/)。

无论您是直接访问 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 发送格式化的电子邮件](send-email-formatted.md)。
+ **原始 - **您手动编写和发送电子邮件，并指定您自己的电子邮件标头和 MIME 类型。如果您在设置自己的电子邮件格式方面有经验，则原始接口会为您提供对邮件内容的更多控制。有关更多信息，请参阅 [使用 Amazon SES API v2 发送原始电子邮件](send-email-raw.md)。

**Topics**
+ [使用 Amazon SES API 发送格式化的电子邮件](send-email-formatted.md)
+ [使用 Amazon SES API v2 发送原始电子邮件](send-email-raw.md)
+ [使用模板通过 Amazon SES API 发送个性化电子邮件](send-personalized-email-api.md)
+ [使用软件开发工具包通过 Amazon AWS SES 发送电子邮件](send-an-email-using-sdk-programmatically.md)
+ [Amazon SES 支持的内容编码](content-encodings.md)