設定內容移轉編碼

適用於:Exchange Server 2013

內容傳輸編碼 會定義將二進位電子郵件訊息資料轉換成 US-ASCII 純文字格式的編碼方法。 此轉換可讓訊息通過僅支援 US-ASCII 文字訊息的舊版 SMTP 訊息伺服器。 內容傳輸編碼是在 RFC 2045 中定義。 傳輸編碼方法會儲存在訊息的 Content-Transfer-Encoding 標頭欄位中。 在 Microsoft Exchange Server 2013 中,有下列內容傳輸編碼方法可供使用:

  • 7 位:此值表示訊息本文資料已經是 US ASCII 純文字格式,而且尚未對訊息進行訊息編碼。

  • 可加上引號的 (QP) :此編碼方法會使用可列印的 US-ASCII 字元來編碼訊息本文資料。 如果原始郵件內文大多是 US-ASCII 文字,QP 編碼會提供一些可讀取且精簡的結果。 根據預設,Exchange 2013 會使用 QP 來編碼二進位訊息資料。

  • Base64:此編碼方法主要以 RFC 1421 中定義的隱私權增強型郵件 (PEM) 標準為基礎。 Base64 編碼使用 64 個字元的字母編碼方法和 PEM 所定義的輸出填補字元來編碼訊息本文資料。 Base64 編碼會產生可預測的訊息大小增加,並且最適合用於二進位資料和非 US-ASCII 文字。

您可以在Set-OrganizationConfigSet-RemoteDomain Cmdlet 上使用ByteEncoderTypeFor7BitCharsets參數來設定傳輸編碼方法。 您使用 Set-OrganizationConfig 設定的內容傳輸編碼設定會套用至 Exchange 組織中的所有訊息。 您使用 Set-RemoteDomain 設定的內容傳輸編碼設定僅適用于傳送至遠端網域中外部收件者的訊息。

下表列出可用來設定傳輸編碼方法的值。

Set-OrganizationConfig 中的參數 Set-RemoteDomain 中的參數 描述
0 Use7Bit 一律針對 HTML 和純文字使用 7 位編碼。 這是預設值。
1 UseQP 一律針對 HTML 和純文字使用 QP 編碼。
2 UseBase64 HTML 和純文字一律使用 Base64 編碼。
5 UseQPHtmlDetectTextPlain 除非以純文字啟用換行功能,否則請針對 HTML 和純文字使用 QP 編碼。 如果啟用換行功能,請針對純文字使用 7 位編碼。
6 UseBase64HtmlDetectTextPlain 除非以純文字啟用換行功能,否則請針對 HTML 和純文字使用 Base64 編碼。 如果以純文字啟用換行,請使用 HTML 的 Base64 編碼,並針對純文字使用 7 位編碼。
13 UseQPHtml7BitTextPlain HTML 一律使用 QP 編碼。 純文字一律使用 7 位元編碼。
14 UseBase64Html7BitTextPlain HTML 一律使用 Base64 編碼。 純文字一律使用 7 位元編碼。

如需有關 Content-Transfer-Encoding 標頭欄位的詳細資訊,請參閱 內容轉換中的「了解電子郵件的結構」一節。

有关远程域的详细信息,请参阅遠端網域

開始之前有哪些須知?

  • 預估完成時間:15 分鐘

  • 您必須已獲指派權限,才能執行此程序或這些程序。 若要查看您需要的權限,請參閱主題中的「傳輸服務」郵件流程權限項目。

  • 如需適用於此主題中程序的快速鍵相關資訊,請參閱 Exchange 系統管理中心的鍵盤快速鍵

提示

有問題嗎? 在 Exchange 論壇中尋求協助。 瀏覽 Exchange Server 的論壇。

使用命令介面為組織設定內容傳輸編碼方法

若要為組織設定內容傳輸編碼方法,請執行下列命令:

Set-OrganizationConfig -ByteEncoderTypeFor7BitCharsets <Integer>

例如,若要將內容傳輸編碼方式設為 Base64,請執行下列命令:

Set-OrganizationConfig -ByteEncoderTypeFor7BitCharsets 2

使用命令介面為遠端網域設定內容傳輸編碼方法

若要為遠端網域中的所有收件者設定內容傳輸編碼方法,請執行下列命令:

Set-RemoteDomain -ByteEncoderTypeFor7BitCharsets <Value>

例如,若要將內容傳輸編碼方式設為 Base64,請執行下列命令:

Set- RemoteDomain -ByteEncoderTypeFor7BitCharsets UseBase64

如何知道這是否正常運作?

若要驗證您已成功設定內容傳輸編碼方法,請執行下列動作:

  1. 將包含 US-ASCII 文字和二進位資料或非 US-ASCII 文字混合的測試訊息傳送至內部或外部測試帳戶。 使用內部帳戶來測試組織設定,並使用遠端網域中的外部帳戶來測試遠端網域設定。

  2. 在電子郵件用戶端,檢視郵件中的 Content-Transfer-Encoding 標頭欄位,驗證郵件中使用的內容傳輸編碼方法符合您設定的方法。