TransferEncoding Enum

Definition

Anger innehållTransfer-Encoding rubrikinformation för en bifogad e-postbilaga.

public enum class TransferEncoding
public enum TransferEncoding
type TransferEncoding = 
Public Enum TransferEncoding
Arv
TransferEncoding

Fält

Name Värde Description
Unknown -1

Anger att överföringskodningen är okänd.

QuotedPrintable 0

Kodar data som består av utskrivbara tecken i US-ASCII teckenuppsättning. Se RFC 2406 avsnitt 6.7.

Base64 1

Kodar strömbaserade data. Se RFC 2406 avsnitt 6.8.

SevenBit 2

Används för data som inte är kodade. Data är i 7-bitars US-ASCII tecken med en total radlängd på högst 1 000 tecken. Se RFC2406 avsnitt 2.7.

EightBit 3

Data finns i 8-bitars tecken som kan representera internationella tecken med en total radlängd på högst 1 000 8-bitars tecken. Mer information om det här 8-bitars MIME-transporttillägget finns i IETF RFC 6152.

Exempel

Följande kodexempel visas TransferEncoding som används av en bifogad fil.

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

Kommentarer

Värdena i TransferEncoding uppräkningen används med AttachmentBase.TransferEncoding egenskapen .

Rubriken Content-Transfer-Encoding anger kodningen av den associerade meddelandetexten så att den uppfyller SMTP-kraven. SMTP kräver att data för transport har 7-bitars US-ASCII tecken med rader som inte är längre än 1 000 tecken.

Content -Transfer-Encoding värden beskrivs i detalj i RFC 2045 Avsnitt 6, tillgänglig på https://www.ietf.org.

Gäller för