

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

# 發佈至 Amazon SNS 主題動作
<a name="receiving-email-action-sns"></a>

**SNS** 動作使用 Amazon SNS 通知來發佈郵件。通知包含完整的電子郵件內容。此動作有下列選項。
+ **SNS Topic (SNS 主題)** - Amazon SNS 主題的名稱或 ARN，用於發佈電子郵件。Amazon SNS 通知提供您原始、未修改的電子郵件副本，通常是以多用途網際網路郵件延伸 (MIME) 格式顯示。如需 MIME 格式的詳細資訊，請參閱 [RFC 2045](https://tools.ietf.org/html/rfc2045)。
**重要**  
當您選擇透過 Amazon SNS 通知來接收電子郵件時，電子郵件大小上限 (包含標頭) 為 150 KB。大於此規定的電子郵件將被退信。如果您預期電子郵件大於此上限，請將電子郵件儲存到 Amazon S3 儲存貯體。

  Amazon SNS 主題 ARN 的範例為 *arn:aws:sns:us-east-1:123456789012:MyTopic*。選擇 **Create SNS Topic** (建立 SNS 主題) 來設定動作時，也可以建立 Amazon SNS 主題。如需 Amazon SNS 主題的詳細資訊，請參閱 [Amazon Simple Notification Service 開發人員指南](https://docs.aws.amazon.com/sns/latest/dg/CreateTopic.html)。
**注意**  
您選擇的 Amazon SNS 主題必須與您用來接收電子郵件的 Amazon SES 端點位於相同的 AWS 區域。
僅使用*客戶受*管 KMS 金鑰加密搭配與 SES 接收規則相關聯的 SNS 主題，因為您必須編輯 KMS 金鑰政策，才能允許 SES 發佈至 SNS。這與設計無法編輯的*AWS 受管* KMS 金鑰政策相反。
+ **Encoding (編碼) - **用於 Amazon SNS 通知內電子郵件的編碼。UTF-8 較易於使用，但是當訊息以不同的編碼格式完成編碼時，可能無法保留所有特殊字元。Base64 會保留所有特殊字元。如需 UTF-8 和 Base64 的資訊，請分別參閱 [RFC 3629](https://tools.ietf.org/html/rfc3629) 和 [RFC 4648](https://tools.ietf.org/html/rfc4648)。

當您收到電子郵件時，Amazon SES 會執行作用中接收規則集中的規則。您可以設定接收規則來使用 Amazon SNS 傳送通知給自己。您的接收規則可以傳送兩種不同類型的通知：
+ **自 SNS 動作傳送的通知** - 將 [SNS](#receiving-email-action-sns) 動作新增至接收規則時，系統會傳送關於電子郵件的資訊以及電子郵件的內容。如果訊息為 150 KB 或較小，此通知類型也包含完整的電子郵件 MIME 本文。
+ **自其他動作類型傳送的通知** - 將任何其他動作類型 (包括 [退信](receiving-email-action-bounce.md)、[Lambda](receiving-email-action-lambda.md)、[停止規則集](receiving-email-action-stop.md)、或者 [WorkMail](receiving-email-action-workmail.md) 動作) 新增至規則集時，您可以選擇是否指定 Amazon SNS 主題。若您這麼做，將會在這些動作執行時收到通知。這些通知包含關於電子郵件的資訊，但不會包含電子郵件的內容。

**Topics**
+ [用於 Amazon SES 電子郵件接收的通知內容](receiving-email-notifications-contents.md)
+ [Amazon SES 電子郵件接收通知的範例](receiving-email-notifications-examples.md)