Export (0) Print
Expand All

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

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1
Show:
© 2015 Microsoft