使用 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 一般参考》中的 Amazon Simple Email Service 端点和限额

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

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

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

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

无论您是直接访问 Amazon SES API,还是通过 AWS SDK、AWS Command Line Interface 或 AWS Tools for PowerShell 间接访问此 API,Amazon SES API 都可以提供两种不同的方法来发送电子邮件,具体取决于您希望对电子邮件内容的控制程度:

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

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