TransferEncoding Výčet

Definice

Určuje informace v záhlaví content-Transfer-Encoding přílohy e-mailové zprávy.

public enum class TransferEncoding
public enum TransferEncoding
type TransferEncoding = 
Public Enum TransferEncoding
Dědičnost
TransferEncoding

Pole

Name Hodnota Description
Unknown -1

Označuje, že kódování přenosu je neznámé.

QuotedPrintable 0

Kóduje data, která se skládají z tisknutelných znaků v US-ASCII znakové sadě. Viz RFC 2406 Oddíl 6.7.

Base64 1

Kóduje streamovaná data. Viz rfc 2406 oddíl 6.8.

SevenBit 2

Používá se pro data, která nejsou kódována. Data jsou v 7bitovém US-ASCII znaků s celkovou délkou řádku delší než 1 000 znaků. Viz RFC2406 oddíl 2.7.

EightBit 3

Data jsou v 8bitové znaky, které mohou představovat mezinárodní znaky s celkovou délkou řádku delší než 1000 8bitových znaků. Další informace o tomto 8bitovém rozšíření přenosu MIME naleznete v tématu IETF RFC 6152.

Příklady

Následující příklad kódu zobrazuje TransferEncoding použití přílohy.

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;
}

Poznámky

Hodnoty v výčtu TransferEncoding se používají s AttachmentBase.TransferEncoding vlastností.

Hlavička Content-Transfer-Encoding určuje kódování přidruženého textu zprávy tak, aby splňovalo požadavky SMTP. Protokol SMTP vyžaduje, aby přenos dat byl v 7bitovém US-ASCII znaků s řádky delšími než 1 000 znaků.

ObsahTransfer-Encoding hodnoty jsou podrobně popsány v dokumentu RFC 2045 Oddíl 6, který je k dispozici na adrese https://www.ietf.org.

Platí pro