TransferEncoding Enumeração
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Especifica a informação de cabeçalho de ConteúdoTransfer-Encoding para um anexo de mensagem de email.
public enum class TransferEncoding
public enum TransferEncoding
type TransferEncoding =
Public Enum TransferEncoding
- Herança
Campos
| Name | Valor | Description |
|---|---|---|
| Unknown | -1 | Indica que a codificação por transferência é desconhecida. |
| QuotedPrintable | 0 | Codifica dados que consistem em caracteres imprimíveis no conjunto de caracteres US-ASCII. Ver RFC 2406 Secção 6.7. |
| Base64 | 1 | Codifica dados baseados em fluxos. Ver RFC 2406 Secção 6.8. |
| SevenBit | 2 | Usado para dados que não são codificados. Os dados estão em caracteres US-ASCII de 7 bits, com um comprimento total de linha não superior a 1000 caracteres. Ver RFC2406 Secção 2.7. |
| EightBit | 3 | Os dados estão em caracteres de 8 bits que podem representar caracteres internacionais com um comprimento total de linha não superior a 1000 caracteres de 8 bits. Para mais informações sobre esta extensão de transporte MIME de 8 bits, consulte o IETF RFC 6152. |
Exemplos
O seguinte exemplo de código mostra TransferEncoding o uso de 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;
}
Observações
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 associado da mensagem para que cumpra os requisitos SMTP. O SMTP exige que os dados para transporte estejam em caracteres US-ASCII de 7 bits com linhas não superiores a 1000 caracteres.
Conteúdo -Transfer-Encoding valores são descritos em detalhe na Secção 6 do RFC 2045, disponível em https://www.ietf.org.