Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

TransferEncoding-Enumeration

 

Veröffentlicht: Oktober 2016

Gibt die Content-Transfer-Encoding-Headerinformationen für die Anlage einer e-Mail-Nachricht an.

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

public enum TransferEncoding

MembernameBeschreibung
Base64

Codiert streambasierte Daten. Finden Sie unter RFC 2406, Abschnitt 6.8.

EightBit

Die Daten sind in 8-Bit-Zeichen, die internationale Zeichen mit einer Gesamtzeilenlänge von höchstens 1000 8-Bit-Zeichen darstellen können. Weitere Informationen zu dieser 8-Bit-MIME-Transport-Erweiterung finden Sie unter IETF RFC 6152.

QuotedPrintable

Daten, die aus druckbaren Zeichen im US-ASCII-Zeichensatz codiert. Finden Sie unter RFC 2406, Abschnitt 6.7.

SevenBit

Für Daten, die nicht codiert werden verwendet. Die Daten sind in 7-Bit-US-ASCII-Zeichen mit einer Gesamtzeilenlänge von höchstens 1000 Zeichen. Finden Sie unter 2406, Abschnitt 2.7.

Unknown

Gibt an, dass die Übertragung Codierung unbekannt ist.

Die Werte in der TransferEncoding -Enumeration werden verwendet, mit der AttachmentBase.TransferEncoding Eigenschaft.

Der Content-Transfer-Encoding-Header gibt die Codierung des zugeordneten Nachrichtentexts, damit es SMTP-Anforderungen erfüllt. SMTP erfordert, dass Daten für den Transport in 7-Bit-US-ASCII-Zeichen mit Zeilen, die nicht mehr als 1000 Zeichen sein.

Content-Transfer-Encoding-Werte werden in RFC 2045, Abschnitt 6, verfügbar unter ausführlich beschrieben http://www.ietf.org.

Im folgenden Codebeispiel wird TransferEncoding von Anlagen verwendet.

public static void DisplayStreamAttachment(Attachment a)
{
	Stream s = a.ContentStream;
	StreamReader reader = new StreamReader(s);
	Console.WriteLine("Content: {0}", reader.ReadToEnd());
	Console.WriteLine("Content Type {0}", a.ContentType.ToString());
	Console.WriteLine("Transfer Encoding {0}", a.TransferEncoding);
	// Note that you cannot close the reader before the e-mail is sent. 
	// Closing the reader before sending the e-mail will close the 
	// ContentStream and cause an SmtpException.
	reader = null;
}

.NET Framework
Verfügbar seit 2.0
Zurück zum Anfang
Anzeigen: