Описание заголовка почтового сообщения

В общем случае почтовое сообщение состоит из двух частей: заголовок сообщения и тело сообщения. В заголовке сообщения находится вся информация касающееся сообщения, например: время создания сообщения, получателей, отправителей, заголовка и др.

Заголовок состоит из полей имеющих следующую структуру: в начале строки находится имя поля, затем идет тело поля, отделенное от имени символом ":". Поле обязательно должно заканчиваться символами перевода каретки и новой строки (13h и 10h, дальше CR и LF). Имя поля должно состоять из символов US-ASCII входящих в диапазон значений между 33 и 126, за исключением двоеточия. Тело поля может содержать все символы таблицы US-ASCII за исключением CR и LF (кроме специальных полей).

Ниже перечислены поля, которые могут присутствовать в заголовке сообщения и их описание.

Довольно часто в заголовке сообщения можно встретить строку вида:

=?<кодировка>?<способ_кодирования>?<тело>?=

Эта строка определяет кодировку, способ кодирования и закодированный оригинальный текст, состоящий только из видимых ASCII символов. Почтовый клиент, если видит, что строка помещаемая в заголовок состоит из не ASCII символов, предварительно конвертирует в описанный выше формат и вставляет в заголовок. Примером может служить тема сообщения.

Пример получения заголовка из сообщения:

Копировать в буфер обмена
    Почта = Новый ИнтернетПочта;
    Профиль = Новый ИнтернетПочтовыйПрофиль;
    Профиль.АдресСервераPOP3 = "pop3.foobar.org";
    Профиль.Пользователь = "user";
    Профиль.Пароль = "password";
    Почта.Подключиться(Профиль);
    
    Масс = Почта.Выбрать(Ложь);
    Для Каждого Письмо из Масс Цикл
        Сообщить(Письмо.Заголовок);
    КонецЦикла;

Более подробно о структуре заголовка сообщения, а также о предназначении полей можно узнать из документа RFC 2822.