TransferEncoding TransferEncoding TransferEncoding TransferEncoding Enum

Definizione

Specifica le informazioni dell'intestazione Content-Transfer-Encoding per un allegato di posta elettronica.Specifies the Content-Transfer-Encoding header information for an email message attachment.

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

Campi

Base64 Base64 Base64 Base64 1

Codifica dati basati su flussi.Encodes stream-based data. Vedere RFC 2406 sezione 6.8.See RFC 2406 Section 6.8.

EightBit EightBit EightBit EightBit 3

I dati sono composti da caratteri a 8 bit che possono rappresentare caratteri internazionali con una lunghezza totale di riga inferiore ai 1000 caratteri a 8 bit.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. Per ulteriori informazioni sull'estensione del trasporto MIME a 8 bit, vedere la specifica IETF RFC 6152.For more information about this 8-bit MIME transport extension, see IETF RFC 6152.

QuotedPrintable QuotedPrintable QuotedPrintable QuotedPrintable 0

Codifica dati composti da caratteri per la stampa del set di caratteri US-ASCII.Encodes data that consists of printable characters in the US-ASCII character set. Vedere RFC 2406 sezione 6.7.See RFC 2406 Section 6.7.

SevenBit SevenBit SevenBit SevenBit 2

Utilizzato per dati non codificati.Used for data that is not encoded. I dati sono composti da caratteri US-ASCII a 7 bit con una lunghezza totale di riga inferiore ai 1000 caratteri.The data is in 7-bit US-ASCII characters with a total line length of no longer than 1000 characters. Vedere RFC2406 sezione 2.7.See RFC2406 Section 2.7.

Unknown Unknown Unknown Unknown -1

Indica che la codifica di trasferimento è sconosciuta.Indicates that the transfer encoding is unknown.

Esempi

Il codice seguente consente di visualizzare esempio TransferEncoding utilizzato da un allegato.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;
}

Commenti

I valori di TransferEncoding enumerazione vengono utilizzati con il AttachmentBase.TransferEncoding proprietà.The values in the TransferEncoding enumeration are used with the AttachmentBase.TransferEncoding property.

L'intestazione Content-Transfer-Encoding specifica la codifica del corpo del messaggio associato in modo che soddisfi i requisiti di SMTP.The Content-Transfer-Encoding header specifies the encoding of the associated message body so that it meets SMTP requirements. SMTP richiede dati per il trasporto sia in caratteri US-ASCII a 7 bit con righe non più di 1000 caratteri.SMTP requires data for transport to be in 7-bit US-ASCII characters with lines no longer than 1000 characters.

I valori di Content-Transfer-Encoding sono descritti in dettaglio nel documento RFC 2045 sezione 6, disponibile all'indirizzo https://www.ietf.org .Content-Transfer-Encoding values are described in detail in RFC 2045 Section 6, available at https://www.ietf.org.

Si applica a