從 Amazon SES 收到的電子郵件發生問題 - Amazon Simple Email Service

從 Amazon SES 收到的電子郵件發生問題

本節討論當您收到 Amazon SES 傳送的電子郵件時,可能會遇到的一些常見問題。

電子郵件用戶端顯示電子郵件的來源為「透過 amazonses.com 傳送」

當寄件者的網域與傳送電子郵件的來源網域不符時,某些電子郵件用戶端會顯示「via」網域 (在此案例中為 amazonses.com)。如需詳細資訊,請參閱 Gmail 支援網站上的寄件者名稱旁邊的額外資訊。或者,您可以設定網域金鑰識別郵件 (DKIM)。當您使用 DKIM 來驗證電子郵件時,電子郵件用戶端通常不會顯示「via」網域,因為 DKIM 簽章會顯示該電子郵件來自其宣稱使用的網域。如需有關設定 DKIM 的詳細資訊,請參閱在 Amazon SES 中以 DKIM 驗證您的電子郵件

郵件訊息包含亂碼或無意義的字元

如果您的郵件訊息包含不在 ASCII 字元集中的字元 (例如重音拉丁字元、中文字元或阿拉伯文字元),則必須使用 HTML 字元編碼來編碼這些字元。您可以使用基於 Web 的工具對電子郵件中的字元進行編碼,例如 Email On Acid 網站上的 HTML 字元轉換器

或者,您可以自行組合 MIME 訊息。在 MIME 訊息中,您可以指定訊息應使用 UTF-8 編碼。當您使用 UTF-8 編碼時,您可以直接在郵件中使用非 ASCII 字元。當您完成建立 MIME 訊息之後,您可以使用傳送 SendRawEmail API 來傳送郵件。若要進一步了解如何使用 SendRawEmail API 傳送郵件,請參閱使用 AWS 開發套件傳送電子郵件原始碼

造成此問題的一個常見原因是 Microsoft Word 的智慧引號功能。如果您經常從 Word 複製內容並貼到電子郵件中,可能會遇到此問題。智慧引號功能會以大引號字元 (“...”) 取代直引號字元 ("...")。大引號字元不是標準的 ASCII 字元。因此,這些字元可能會在某些電子郵件用戶端中呈現為「??」或是一組字元,例如「“」。若要修正此問題,您可以停用 Word 中的智慧引號功能。或者,您也可以使用前一段所述的 SendRawEmail 解決方案。若要了解如何停用這項功能,請參閱 Microsoft Office 支援網站上的 Word 中的智慧引號