SubjectEncoding Property

MailMessage.SubjectEncoding Property


Gets or sets the encoding used for the subject content for this e-mail message.

Namespace:   System.Net.Mail
Assembly:  System (in System.dll)

public Encoding SubjectEncoding { get; set; }

Property Value

Type: System.Text.Encoding

An Encoding that was used to encode the Subject property.

If a mail agent has difficulty with a SubjectEncoding of Unicode, use UTF8.

The following code example demonstrates setting the SubjectEncoding property.

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;

.NET Framework
Available since 2.0
Return to top
© 2015 Microsoft