TransferEncoding Перечисление

Определение

Указывает сведения о заголовке content-Transfer-Encoding для вложения сообщения электронной почты.

public enum class TransferEncoding
public enum TransferEncoding
type TransferEncoding = 
Public Enum TransferEncoding
Наследование
TransferEncoding

Поля

Имя Значение Описание
Unknown -1

Указывает, что кодировка передачи неизвестна.

QuotedPrintable 0

Кодирует данные, состоящие из печатных символов в наборе символов US-ASCII. См. раздел RFC 2406 6.7.

Base64 1

Кодирует потоковые данные. См. раздел RFC 2406 6.8.

SevenBit 2

Используется для данных, которые не закодированы. Данные хранятся в 7-разрядных US-ASCII символах с общей длиной строки не более 1000 символов. См. раздел RFC2406 2.7.

EightBit 3

Данные представлены в 8-разрядных символах, которые могут представлять международные символы с общей длиной строки не более 1000 8-разрядных символов. Дополнительные сведения об этом 8-разрядном расширении транспорта MIME см. в статье IETF RFC 6152.

Примеры

В следующем примере кода отображается TransferEncoding вложение.

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

Комментарии

Значения перечисления TransferEncoding используются со свойством AttachmentBase.TransferEncoding .

Заголовок Content-Transfer-Encoding указывает кодировку связанного текста сообщения, чтобы он соответствовал требованиям SMTP. ДЛЯ SMTP требуется, чтобы транспорт был в 7-разрядных символах US-ASCII с строками не более 1000 символов.

Значения содержимогоTransfer-Encoding подробно описаны в разделе RFC 2045, доступном по адресу https://www.ietf.org.

Применяется к