MailMessage.HeadersEncoding プロパティ

定義

この電子メール メッセージのユーザー定義のカスタム ヘッダーに使用されるエンコーディングを取得または設定します。Gets or sets the encoding used for the user-defined custom headers for this email message.

public:
 property System::Text::Encoding ^ HeadersEncoding { System::Text::Encoding ^ get(); void set(System::Text::Encoding ^ value); };
public System.Text.Encoding? HeadersEncoding { get; set; }
public System.Text.Encoding HeadersEncoding { get; set; }
member this.HeadersEncoding : System.Text.Encoding with get, set
Public Property HeadersEncoding As Encoding

プロパティ値

Encoding

この電子メールメッセージのユーザー定義のカスタムヘッダーに使用されるエンコーディング。The encoding used for user-defined custom headers for this email message.

注釈

プロパティの値は、 HeadersEncoding 既定でに設定され Encoding.UTF8 ます。The value of the HeadersEncoding property defaults to Encoding.UTF8.

SMTP メッセージは、ヘッダーと本文の部分で構成されます。SMTP messages consist of headers and body parts. SMTP の IETF Rfc では、ヘッダーと本文の部分名を ASCII に制限しています。The IETF RFCs for SMTP restrict the header and body part names to be ASCII. ただし、IETF Rfc ではヘッダーおよびボディ部の値に Unicode 文字を含めることができます。However, the IETF RFCs allow header and body part values to contain Unicode characters. 特定の値では、ASCII 以外の文字が存在する場合は、文字エンコーディング (UTF8 または shift-jis) の組み合わせを使用して、その後にバイトエンコード ( Base64 またはなど) を使用して、値がエンコードされ QuotedPrintable ます。In any particular value, if non-ASCII characters exist, then the value is encoded using a combination of character encoding (UTF8 or Shift-JIS, for example) followed by byte encoding (Base64 or QuotedPrintable for example). その結果、通常は、ASCII 文字のみがネットワーク転送ストリームに含まれます。The result is usually that only ASCII characters are in the network transmission stream.

適用対象

こちらもご覧ください