TransferEncoding Enumeração

Definição

Especifica as informações de cabeçalho content-Transfer-Encoding para um anexo de mensagem de email.

public enum class TransferEncoding
public enum TransferEncoding
type TransferEncoding = 
Public Enum TransferEncoding
Herança
TransferEncoding

Campos

Nome Valor Description
Unknown -1

Indica que a codificação de transferência é desconhecida.

QuotedPrintable 0

Codifica dados que consistem em caracteres imprimíveis no conjunto de caracteres US-ASCII. Consulte a seção RFC 2406 6.7.

Base64 1

Codifica dados baseados em fluxo. Consulte a seção RFC 2406 6.8.

SevenBit 2

Usado para dados que não são codificados. Os dados estão em caracteres de US-ASCII de 7 bits com um comprimento total de linha de não mais de 1000 caracteres. Consulte RFC2406 Seção 2.7.

EightBit 3

Os dados estão em caracteres de 8 bits que podem representar caracteres internacionais com um comprimento de linha total de não mais do que 1000 caracteres de 8 bits. Para obter mais informações sobre essa extensão de transporte MIME de 8 bits, consulte IETF RFC 6152.

Exemplos

O exemplo de código a seguir é TransferEncoding exibido usado por um anexo.

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

Comentários

Os valores na TransferEncoding enumeração são usados com a AttachmentBase.TransferEncoding propriedade.

O cabeçalho Content-Transfer-Encoding especifica a codificação do corpo da mensagem associada para que ele atenda aos requisitos do SMTP. O SMTP requer que os dados de transporte estejam em caracteres de US-ASCII de 7 bits com linhas que não sejam mais de 1000 caracteres.

Conteúdo-Transfer-Encoding valores são descritos em detalhes na Seção 6 do RFC 2045, disponível em https://www.ietf.org.

Aplica-se a