TransferEncoding Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Especifica la información del encabezado Content-Transfer-Encoding de los datos adjuntos de un mensaje de correo electrónico.
public enum class TransferEncoding
public enum TransferEncoding
type TransferEncoding =
Public Enum TransferEncoding
- Herencia
Campos
Base64 | 1 | Codifica los datos basados en secuencias. Consulte la sección 6.8 del documento RFC 2406. |
EightBit | 3 | Los datos son caracteres de 8 bits que pueden representar caracteres internacionales con una longitud de línea total de no más de 1000 caracteres de 8 bits. Para obtener más información sobre esta extensión de 8 bits de transporte de MIME, vea IETF RFC 6152. |
QuotedPrintable | 0 | Codifica los datos formados por caracteres imprimibles en el juego de caracteres EE.UU.-ASCII. Vea la sección 6.7 del documento RFC 2406. |
SevenBit | 2 | Se utiliza para los datos que no están codificados. Los datos están formados por caracteres en formato EE.UU.-ASCII de 7 bits con una longitud de línea total que no supera los 1000 caracteres. Consulte sección 2.7 del documento RFC 2406. |
Unknown | -1 | Indica que se desconoce la codificación de transferencia. |
Ejemplos
En el ejemplo de código siguiente se muestra TransferEncoding el uso de datos adjuntos.
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;
}
Comentarios
Los valores de la TransferEncoding enumeración se usan con la AttachmentBase.TransferEncoding propiedad .
El encabezado Content-Transfer-Encoding especifica la codificación del cuerpo del mensaje asociado para que cumpla los requisitos smtp. SMTP requiere que los datos de transporte estén en caracteres US-ASCII de 7 bits con líneas que no tienen más de 1000 caracteres.
Los valores de la codificación de transferencia de contenido se describen en detalle en la sección 6 de RFC 2045, disponible en https://www.ietf.org.