TransferEncoding TransferEncoding TransferEncoding TransferEncoding Enum

Definition

Gibt die Content-Transfer-Encoding-Headerinformationen für die Anlage einer E-Mail an.Specifies the Content-Transfer-Encoding header information for an email message attachment.

public enum class TransferEncoding
public enum TransferEncoding
type TransferEncoding = 
Public Enum TransferEncoding
Vererbung
TransferEncodingTransferEncodingTransferEncodingTransferEncoding

Felder

Base64 Base64 Base64 Base64 1

Codiert streambasierte Daten.Encodes stream-based data. Siehe RFC 2406, Abschnitt 6.8 (nur auf Englisch verfügbar).See RFC 2406 Section 6.8.

EightBit EightBit EightBit EightBit 3

Die Daten sind 8-Bit-Zeichen und können internationale Zeichen mit einer Gesamtzeilenlänge von maximal 1000 8-Bit-Zeichen darstellen.The data is in 8-bit characters that may represent international characters with a total line length of no longer than 1000 8-bit characters. Weitere Informationen über diesen 8-Bit-MIME-Transporterweiterung finden Sie in IETF RFC 6152.For more information about this 8-bit MIME transport extension, see IETF RFC 6152.

QuotedPrintable QuotedPrintable QuotedPrintable QuotedPrintable 0

Codiert Daten, die aus druckbaren Zeichen im US-ASCII-Zeichensatz bestehen.Encodes data that consists of printable characters in the US-ASCII character set. Siehe RFC 2406, Abschnitt 6.7.See RFC 2406 Section 6.7.

SevenBit SevenBit SevenBit SevenBit 2

Wird für uncodierte Daten verwendet.Used for data that is not encoded. Die Daten liegen als US-ASCII-Zeichen im 7-Bit-Format mit einer Gesamtzeilenlänge von höchstens 1000 Zeichen vor.The data is in 7-bit US-ASCII characters with a total line length of no longer than 1000 characters. Siehe RFC 2406, Abschnitt 2.7 (nur auf Englisch verfügbar).See RFC2406 Section 2.7.

Unknown Unknown Unknown Unknown -1

Gibt an, dass die Übertragungscodierung unbekannt ist.Indicates that the transfer encoding is unknown.

Beispiele

Im folgenden Codebeispiel wird TransferEncoding verwendet, die von einer Anlage.The following code example displays TransferEncoding used by an attachment.

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


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 email is sent. 
	// Closing the reader before sending the email will close the 
	// ContentStream and cause an SmtpException.
	reader = null;
}

Hinweise

Die Werte in der TransferEncoding Enumeration werden verwendet, mit der AttachmentBase.TransferEncoding Eigenschaft.The values in the TransferEncoding enumeration are used with the AttachmentBase.TransferEncoding property.

Der Content-Transfer-Encoding-Header gibt an, die Codierung des zugeordneten Nachrichtentexts, damit sie SMTP-Anforderungen erfüllt.The Content-Transfer-Encoding header specifies the encoding of the associated message body so that it meets SMTP requirements. SMTP ist erforderlich, Daten für den Transport in 7-Bit-US-ASCII-Zeichen mit Zeilen, die nicht mehr als 1000 Zeichen sein.SMTP requires data for transport to be in 7-bit US-ASCII characters with lines no longer than 1000 characters.

Content-Transfer-Encoding-Werte werden in RFC 2045, Abschnitt 6, zur ausführlich beschrieben https://www.ietf.org .Content-Transfer-Encoding values are described in detail in RFC 2045 Section 6, available at https://www.ietf.org.

Gilt für: