Condividi tramite


MailMessage.BodyEncoding Proprietà

Definizione

Ottiene o imposta la codifica utilizzata per codificare il corpo del messaggio.

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

Valore della proprietà

Oggetto Encoding applicato al contenuto dell'oggetto Body.

Esempio

Nell'esempio di codice seguente viene illustrata la creazione di un messaggio di posta elettronica che usa la codifica 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

Commenti

Il valore specificato per la BodyEncoding proprietà imposta il campo del set di caratteri nell'intestazione Content-Type. Il set di caratteri predefinito è "us-ascii".

Se si imposta la BodyEncoding proprietà su UTF8, Unicodeo UTF32, il framework seleziona un TransferEncoding di Base64 per questo MailMessageoggetto .

Si applica a

Vedi anche