使用 Amazon SES

Amazon Simple Email Service (SES) 是一款經濟實惠的電子郵件服務,建置於 Amazon.com 專為服務其客戶群所開發的可靠、可擴展的基礎設施。使用 Amazon SES,您可以將交易電子郵件、行銷訊息或任何其他類型的高品質內容傳送給客戶。

在本教學中,您會學習如何使用 Amazon SES 傳送第一封電子郵件。我們會逐步說明如何確認專屬電子郵件地址,然後使用 Amazon SES 主控台傳送電子郵件。 執行本教學的總成本費用為 0.10 USD,無論是否處於 AWS 免費方案中。

管理您的 AWS 資源

登入主控台

按一下這裡,即可在新瀏覽器視窗開啟 AWS 管理主控台,以讓此逐步指南持續保持開啟狀態。若要開啟 Amazon SES 主控台,請在 Application Services 下方選取 SES

send-email_0

(按一下以縮放)

send-email_0

您必須透過 Amazon SES 確認電子郵件地址 (或其網域),證明您擁有寄件者的電子郵件地址,方可使用 Amazon SES 傳送電子郵件。若您是 Amazon SES 的新使用者,亦必須確認收件人的電子郵件地址,這是因為您的帳戶位於一個名為 Amazon SES 沙盒的測試環境中。您稍後可套用移出沙盒,並撤去收件人電子郵件地址限制。

在本教學中,您會使用相同的電子郵件地址來傳送和接收電子郵件。


a. 在 Amazon SES 主控台導覽窗格的 Identity Management 下方,選取 Email Addresses

send-email_1

(按一下以縮放)

send-email_1

b. 選取 Verify a New Email Address

send-email_2

(按一下以縮放)

send-email_2

c. 輸入您的電子郵件地址,然後選取 Verify This Email Address

Amazon SES 現會將驗證電子郵件傳送至該地址。

send-email_3

(按一下以縮放)

send-email_3

d. 針對在上個步驟中輸入的電子郵件地址,登入您用來接收其電子郵件的電子郵件用戶端。在電子郵件用戶端中,開啟來自 Amazon Web Services 的郵件,其要求您確認您擁有此電子郵件地址。按一下郵件中的連結。

send-email_4

(按一下以縮放)

send-email_4

e. 返回 Amazon SES 主控台,然後使用主控台右上方附近的重新整理按鈕,重新整理身分識別清單。在 Amazon SES 主控台中,確定電子郵件地址的狀態顯示已確認

send-email_5

(按一下以縮放)

send-email_5

您現已完成電子郵件地址驗證,可傳送電子郵件。Amazon SES 可讓您使用三種方式來傳送電子郵件:使用主控台、使用簡易郵件傳輸通訊協定 (SMTP) 界面,或是使用 API

本教學展示如何使用最簡易的方法來傳送電子郵件,亦即使用主控台。開始使用 Amazon SES 後,您想要使用 SMTP 界面或 API 來傳送電子郵件,這是因為您可採用程式設計方式來存取電子郵件。

您可使用 Amazon SES 傳送格式化電子郵件或電子郵件原始碼。若您選擇格式化電子郵件,則 Amazon SES 會為您格式化電子郵件。若您選擇電子郵件原始碼,則必須手動格式化電子郵件,此方式可讓您針對電子郵件標頭與郵件訊息的顯示方式,取得更多控制能力。在本教學中使用原始碼格式,以示範如何傳送採用 HTML 格式的電子郵件。


a. 在 Amazon SES 主控台中,選取剛完成確認之電子郵件地址左側的按鈕,然後再選取 Send a Test Email

send-email_6

(按一下以縮放)

send-email_6

b. 在 Send Test Email 對話方塊中,使用下列數值然後再選取 Send Test Email

  • Email Format – 選擇 Raw
  • To – 輸入已確認的電子郵件地址。
  • Message – 將下列所示文字完整複製並貼至方塊中。

重要:將郵件訊息文字貼至方塊中後,刪除 "Subject" 行前方的所有空白行,確保接收的郵件格式正確。

Subject: Amazon SES Test
MIME-Version: 1.0
Content-Type: text/html




You have successfully sent an email using Amazon SES!


For more information about Amazon SES, see the Amazon SES Developer Guide.



send-email_7

(按一下以縮放)

send-email_7

c. 登入電子郵件傳送目標地址的電子郵件用戶端。您會找到剛剛傳送的郵件。若您找不到該郵件,請檢查垃圾郵件資料夾。

send-email_8

(按一下以縮放)

send-email_8

您已使用 Amazon SES 傳送第一封電子郵件。

您現已確認電子郵件地址,並使用 Amazon SES 主控台傳送電子郵件,接下來的步驟為: