MailMessage::BodyEncoding Property
.NET Framework (current version)
Gets or sets the encoding used to encode the message body.
Assembly: System (in System.dll)
The value specified for the BodyEncoding property sets the character set field in the Content-Type header. The default character set is "us-ascii".
If you set the BodyEncoding property to UTF8, Unicode, or UTF32, the Framework selects a TransferEncoding of Base64 for this MailMessage.
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 e-mail 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;
.NET Framework
Available since 2.0
Available since 2.0
Show: