本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
SNS 接收者訊息驗證和截斷規則
SNS 訊息將根據下列規則,在必要時由 SNS 接收者驗證、截斷或修改:
-
訊息包含非 utf 字元。
-
「錯誤-不是有效的 UTF-8 編碼字串」將替代訊息。
-
將新增一個訊息屬性,其鍵值為「截斷」且值為「True」。
-
將新增一個訊息屬性,其鍵值為「修改」且值為「訊息:錯誤 - 不是有效的 UTF-8 編碼字串」的值。
-
-
訊息為空。
-
「錯誤 - 消息不應空白」將替代訊息。
-
將新增一個訊息屬性,其鍵值為「修改」且值為「訊息:錯誤 - 訊息不應為空白」。
-
-
訊息已被截斷。
-
訊息將具有截斷的內容。
-
將新增一個訊息屬性,其鍵值為「截斷」且值為「True」
-
將新增一個訊息屬性,其鍵值為「已修改」,以及「訊息:錯誤 - 訊息已從
X
KB 截斷,因為郵件超過 256 KB 的大小限制」。
-
-
主題不是 ASCII。
-
「錯誤 - 包含不可打印的 ASCII 字符。」將替代主題。
-
將新增一個訊息屬性,其鍵值為「已修改」且值為「主題:錯誤 - 包含非可列印的 ASCII 字元」。
-
-
主題已截斷。
-
主題將具有截斷的內容。
-
將新增一個訊息屬性,其鍵值為「已修改」,且「主題:錯誤 - 主題已從
X
個字元截斷,因為超過 100 個字元大小限制。」
-
-
訊息屬性有無效的鍵值/值。
-
將移除無效的訊息屬性。
-
一個消息屬性將被添加與「修改」的鍵和值「MessageAttribute:錯誤-
X
的消息屬性已被刪除,因為無效 MessageAttributeKey 或。」 MessageAttributeValue
-
-
訊息屬性已截斷。
-
其他訊息屬性將刪除。
-
將新增一個訊息屬性,其鍵為「已修改」,並且已移除訊息屬性的值MessageAttribute:Error-
X
,因為它超過 256KB 的大小限制。
-