Amazon Simple Email Service
開發人員指南

以 Amazon SES 傳送電子郵件

您是否嘗試將電子郵件傳送到 Amazon.com,來詢問您的帳戶或您下訂的訂單。 若是,請參閱 Amazon Connect 網站上的聯絡我們

當您傳送電子郵件時,需透過部分類型的外寄電子郵件伺服器寄出。該電子郵件伺服器可能由網際網路服務提供者 (ISP) 或企業 IT 部門所提供,或者您可能可以自行設定。電子郵件伺服器接受您的電子郵件內容,並將郵件格式化以符合電子郵件標準,然後透過網際網路送出電子郵件。電子郵件可能透過其他伺服器傳遞,直到最終抵達接收器 (實體,例如代表收件人接收電子郵件的 ISP、)。而接收器就會將電子郵件傳送給收件人。下方圖表說明基本的電子郵件傳送程序。


            電子郵件傳送程序

當您使用 Amazon SES 時,Amazon SES 便成為您的對外電子郵件伺服器。您也可以保留現有的電子郵件伺服器,並將其設定為透過 Amazon SES 傳送您的外寄電子郵件,如此一來便不需要變更任何電子郵件用戶端的設定。下方圖表顯示 Amazon SES 適合用於電子郵件傳送程序中的哪一部分。


            Amazon SES 適用於何處

寄件者可使用不同方法來產生電子郵件內容。寄件者可以使用電子郵件用戶端應用程式來建立電子郵件,或自動產生電子郵件的程式,例如可傳送訂單確認信以回應購買交易的應用程式。

如何使用 Amazon SES 來傳送電子郵件?

有多種方式可以使用 Amazon SES 來傳送電子郵件。您可以使用 Amazon SES 主控台、簡易郵件傳輸協定 (SMTP) 界面或呼叫 Amazon SES API。

  • Amazon SES 主控台 — 此方法是設定系統並傳送數封測試電子郵件最快速的方法,但一旦您準備好開始電子郵件行銷活動,您會主要使用主控台來監控您的傳送活動。例如,您可以快速查看已傳送的電子郵件數量、以及已收到的退信和投訴數量。

  • SMTP 界面 — 有兩種方法可透過 SMTP 界面存取 Amazon SES。第一種方式無需程式碼,只要設定任一種支援 SMTP 的軟體來透過 Amazon SES 軟體傳送電子郵件。例如,您可以設定現有的電子郵件用戶端或軟體程式來連接到 Amazon SES SMTP 端點,而非目前的外寄電子郵件伺服器。

    第二種方式是使用與 SMTP 相容的程式設計語言,例如 Java,並使用程式語言的內建 SMTP 函數與資料類型來存取 Amazon SES SMTP 界面。

  • Amazon SES API — 您可以透過 HTTPS 直接呼叫 Amazon SES 查詢 API,或可使用 AWS Command Line InterfaceAWS Tools for Windows PowerShellAWS 開發套件。AWS 開發套件結合 Amazon SES API 的低階功能搭配高階資料類型與函數呼叫,可為您處理各項細節。AWS 開發套件提供不僅 Amazon SES 操作,還包含基本的 AWS 功能,例如請求身份驗證、請求重試與錯誤處理。

該如何開始?

如果您是初次使用 Amazon SES,請先閱讀以下章節:

閱讀下表所列的章節,便以了解透過 Amazon SES 傳送電子郵件的詳細資訊:

章節 敘述

設定電子郵件

說明如何註冊 AWS、取得 AWS 存取金鑰、下載 AWS 開發套件、驗證電子郵件地址或網域,並移出 Amazon SES 沙盒。

使用 SMTP 界面

示範如何取得 Amazon SES SMTP 登入資料、連線到 Amazon SES SMTP 端點,並提供透過 Amazon SES 傳送電子郵件所需的電子郵件用戶端和軟體套件設定範例。同時也解釋如何設定現有電子郵件伺服器,以透過 Amazon SES 來傳送所有外寄電子郵件。

使用 API

說明如何使用 Amazon SES API 來傳送已格式化的電子郵件與電子郵件原始碼。說明在傳送電子郵件原始碼時,如何使用多用途網際網路郵件延伸 (MIME) 標準來使用非標準字元並傳送附件。

驗證您的電子郵件

說明如何透過 Amazon SES 使用 DKIM 來顯示傳出郵件的自有網域 ISP。

管理您的傳送限制

說明兩項 Amazon SES 傳送限制 (傳送份額與最高傳送速率)、如何提高上限,以及在嘗試超出兩項上限時所收到的錯誤。

使用傳送授權

說明如何授權其他使用者代表您的身分來傳送電子郵件。

使用專用 IP 地址

您決定是否使用共享 IP 地址或為您的 Amazon SES 傳送租用專用的 IP 地址。提供請求與撤回專用 IP 以及建立和專用 IP 集區的程序。

測試電子郵件傳送

說明如何使用 Amazon SES 信箱模擬器來模擬常見的電子郵件傳送情況,而不會影響您的傳送統計資料,例如退信和投訴指標。您可以測試的案例為成功傳送、退信、投訴、不在辦公室 (OOTO) 以及在禁止名單上的地址。

如需 Amazon SES 相關主題的各種資訊與討論,請造訪 AWS 傳訊與目標部落格。若要瀏覽與張貼問題,請前往 Amazon SES 論壇