TransferEncoding Enumerazione

Definizione

Specifica le informazioni sull'intestazione Content-Transfer-Encoding per un allegato di messaggio di posta elettronica.

public enum class TransferEncoding
public enum TransferEncoding
type TransferEncoding = 
Public Enum TransferEncoding
Ereditarietà
TransferEncoding

Campi

Nome Valore Descrizione
Unknown -1

Indica che la codifica di trasferimento è sconosciuta.

QuotedPrintable 0

Codifica i dati costituiti da caratteri stampabili nel set di caratteri US-ASCII. Vedere RFC 2406 Sezione 6.7.

Base64 1

Codifica i dati basati su flusso. Vedere RFC 2406 Sezione 6.8.

SevenBit 2

Utilizzato per i dati non codificati. I dati sono in caratteri US-ASCII a 7 bit con una lunghezza totale di riga non superiore a 1000 caratteri. Vedere RFC2406 sezione 2.7.

EightBit 3

I dati sono in caratteri a 8 bit che possono rappresentare caratteri internazionali con una lunghezza totale di riga non superiore a 1000 caratteri a 8 bit. Per altre informazioni su questa estensione del trasporto MIME a 8 bit, vedere IETF RFC 6152.

Esempio

Nell'esempio di codice seguente viene visualizzato TransferEncoding l'utilizzo da parte di un allegato.

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

Commenti

I valori nell'enumerazione TransferEncoding vengono utilizzati con la AttachmentBase.TransferEncoding proprietà .

L'intestazione Content-Transfer-Encoding specifica la codifica del corpo del messaggio associato in modo che soddisfi i requisiti SMTP. SMTP richiede che i dati per il trasporto siano in caratteri a 7 bit US-ASCII con righe non più di 1000 caratteri.

I valori di content-Transfer-Encoding sono descritti in dettaglio nella sezione 6 di RFC 2045, disponibile all'indirizzo https://www.ietf.org.

Si applica a