MailMessage.BodyEncoding MailMessage.BodyEncoding MailMessage.BodyEncoding MailMessage.BodyEncoding Property

定義

取得或設定用來對訊息主體進行編碼的編碼方式。Gets or sets the encoding used to encode the message body.

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

屬性值

套用至 Encoding 內容的 BodyAn Encoding applied to the contents of the Body.

範例

下列程式碼範例示範如何建立使用 UTF8 編碼的郵件訊息。The following code example demonstrates creating a mail message that uses UTF8 encoding.

MailMessage^ message = gcnew MailMessage(from, to);
message->Body = "This is a test email message sent" +
    " by an application. ";
// Include some non-ASCII characters in body and 
// subject.
String^ someArrows = gcnew String(gcnew array<wchar_t>{L'\u2190', 
    L'\u2191', L'\u2192', L'\u2193'});
message->Body += Environment::NewLine + someArrows;
message->BodyEncoding = System::Text::Encoding::UTF8;
message->Subject = "test message 1" + someArrows;
message->SubjectEncoding = System::Text::Encoding::UTF8;
MailMessage message = new MailMessage(from, to);
message.Body = "This is a test email message sent by an application. ";
// Include some non-ASCII characters in body and subject.
string someArrows = new string(new char[] {'\u2190', '\u2191', '\u2192', '\u2193'});
message.Body += Environment.NewLine + someArrows;
message.BodyEncoding =  System.Text.Encoding.UTF8;
message.Subject = "test message 1" + someArrows;
message.SubjectEncoding = System.Text.Encoding.UTF8;
Dim message As New MailMessage(mailFrom, mailTo)
message.Body = "This is a test email message sent by an application. "
' Include some non-ASCII characters in body and subject.
Dim someArrows As New String(New Char() {ChrW(&H2190), ChrW(&H2191), ChrW(&H2192), ChrW(&H2193)})
message.Body += Environment.NewLine & someArrows
message.BodyEncoding = System.Text.Encoding.UTF8
message.Subject = "test message 1" & someArrows
message.SubjectEncoding = System.Text.Encoding.UTF8

備註

BodyEncoding屬性指定的值會在 content-type 標頭中設定字元集欄位。The value specified for the BodyEncoding property sets the character set field in the Content-Type header. 預設字元集是"us-ascii"The default character set is "us-ascii".

如果BodyEncoding您將屬性設定為UTF8UnicodeBase64 MailMessage TransferEncoding UTF32, 則架構會為這個選取。If you set the BodyEncoding property to UTF8, Unicode, or UTF32, the Framework selects a TransferEncoding of Base64 for this MailMessage.

適用於

另請參閱