

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用 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 之 AWS 區域 的端點 URLs 清單，請參閱《》中的 [Amazon Simple Email Service 端點和配額](https://docs.aws.amazon.com/general/latest/gr/ses.html)*AWS 一般參考*。

您可以透過下列方式呼叫 API：
+ **提出直接 HTTPS 請求 -** 這是最進階的方法，因為您必須手動處理驗證和簽章請求，然後手動建構請求。如需 Amazon SES API 的詳細資訊，請參閱 *API 第 2 版參考*中的[歡迎](https://docs.aws.amazon.com/ses/latest/APIReference-V2/Welcome.html)頁面。
+ **使用 AWS SDK -**AWS SDKs可讓您輕鬆存取多種 AWS 服務的 APIs，包括 Amazon SES。當您使用軟體開發套件時，它會負責身分驗證、請求簽署、重試邏輯、錯誤處理和其他低層級功能，讓您可以專注於建置令客戶滿意的應用程式。
+ **使用命令列界面 -** [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/)。

無論您直接或間接透過 AWS SDK、 AWS Command Line Interface 或 AWS Tools for PowerShell 存取 Amazon SES API，Amazon SES API 都會提供兩種不同的方式來傳送電子郵件，取決於您希望對電子郵件訊息合成的控制程度：
+ **格式化 -** Amazon SES 撰寫並傳送一封格式正確的電子郵件訊息。您只需提供「寄件者」和「收件人」地址、主旨與訊息內文。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)
+ [使用 AWS SDK 透過 Amazon SES 傳送電子郵件](send-an-email-using-sdk-programmatically.md)
+ [Amazon SES 支援的內容編碼](content-encodings.md)