MailMessage.BodyEncoding プロパティ
メモ : このプロパティは、.NET Framework version 2.0 で新しく追加されたものです。
メッセージ本文をエンコードするために使用されるエンコーディングを取得または設定します。
名前空間: System.Net.Mail
アセンブリ: System (system.dll 内)
構文
Dim instance As MailMessage Dim value As Encoding value = instance.BodyEncoding instance.BodyEncoding = value
/** @property */ public Encoding get_BodyEncoding () /** @property */ public void set_BodyEncoding (Encoding value)

BodyEncoding プロパティに指定される値によって、Content-Type ヘッダーの文字セット フィールドが設定されます。既定の文字セットは "us-ascii" です。
BodyEncoding プロパティを UTF8、Unicode、または UTF32 に設定すると、この MailMessage について Base64 の TransferEncoding が .NET Framework によって選択されます。

UTF8 エンコーディングを使用する電子メール メッセージを作成するコード例を次に示します。
MailMessage message = new 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 = 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;
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;

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


MailMessage.BodyEncoding プロパティ
電子メールの本文のエンコーディングの種類を取得または設定します。推奨する代替 : System.Net.Mail
名前空間: System.Web.Mail
アセンブリ: System.Web (system.web.dll 内)
構文
Dim instance As MailMessage Dim value As Encoding value = instance.BodyEncoding instance.BodyEncoding = value
/** @property */ public Encoding get_BodyEncoding () /** @property */ public void set_BodyEncoding (Encoding value)


Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- MailMessage.BodyEncodingのページへのリンク