Home

Page 31
Page 31
background image

текстовом редакторе. Разумеется, в файле лежит само ТЕЛО письма, т.е. то, что 
следовало после  SMTP  команды  DATA  до {CR  LF  .  CR  LF} – текст, написанный 
пользователем! Вам уже должно быть ясно, что пользоваться письмом в таком 
СЫРОМ виде нельзя: из письма не следует, кто его написал и кому написал, не 
следует, когда оно было написано, на какой адрес можно ответить на письмо, не 
известна   тема   письма   и.д.,   разумеется,   получателю   письма   важны/жизненно 
необходимы, по крайней мере, некоторые из этих сведений! 

Заголовок   письма   и   является   носителем   такого   рода   информации,   ее 

отчасти   можно   было   бы   назвать   служебной,   а   отчасти   полезной   для 
пользователя.   Заголовок   письма   не   обрабатывается   почтовыми   серверами 
(исключения   пока   не   рассматриваем),   для   почтовых   серверов   у   письма   есть 
конверт,   заголовок   письма   обрабатывают   почтовые   программы   пользователей 
(например, The Bat!). Когда пользователь получает письмо, почтовая программа 
показывает пользователю:

• О кого поступило данное письмо
• Кому предназначено данное письмо

• Когда было создано данное письмо
• Какова тема письма

• Другую информацию, детали будем рассматривать

Всю эту информацию почтовая программа получает именно из заголовка 

пришедшего письма и показывает ее пользователю, так что называть данную 
информацию   чисто   служебной   не   правильно   –   эта   информация   нужна 
пользователю,   хотя   в   чистом   виде   полезная   информация   письма   –   это   тело 
письма. 

Важно чтобы Вам было хорошо понятно, кто генерирует и кто использует 

конверт и заголовок письма. Когда пользователь пишет письмо, он создает его 
тело,  но  при  этом  пользователь   передает   почтовой  программе  информацию  и 
для   создания   конверта   и   заголовка,   заполняя,   кому   предназначено   письмо, 
какова его тема и т.д. На основании введенных пользователем данных почтовая 
программа  генерирует  заголовок  исходящего  письма  и конвент  письма, после 
чего передает письмо релейному (обычно) почтовому серверу. Далее почтовые 
сервера,   маршрутизируя   письмо,   анализируют   только   его   конверт,   передавая 
заголовок письма и  тело  письма без изменений (исключения – позже). Когда 
почтовая   программа   получателя   принимает   письмо,   она   анализирует   именно 
заголовок письма, что позволяет почтовой программе эффективно представить 
пользователю письмо (снабдив информацией об отправителе, времени отправки, 
теме письма). Подводим итог: конверт письма анализируется только почтовыми 
серверами,   маршрутизирующими   письмо,   а   заголовок   письма   анализируется 
только почтовым клиентом на стороне получателя письма. 

Теперь   поговорим   более   детально   о   формате   письма,   т.е.   о   формате 

заголовка и тела письма. И заголовок, и тело письма может содержать в себе (по 
крайне   мере   по   старому   стандарту,   о   котором   мы   сейчас   говорим)   только 
символы кодовой таблицы US-ASCII (что сразу говорит о том, что использование 
символов национальных алфавитов запрещено). Каждая строка заголовка и тела 
письма   должна   заканчиваться   символами   перевода   строки   <CR><LF>,   длина 
каждой   строки   (без   символов   перевода   строки)   не   должна   превышать   998 
символов,   рекомендуется,   чтобы   длина   строки   не   превышала   78   символов. 
Заголовок  письма  состоит  из  ряда  строк,  заканчивающихся  переводом   строки 
<CR><LF>, каждая строка заголовка имеет формат:

Field name: field body<CR><LF>


Copyright © 2022 Файлообменник files.d-lan.dp.ua

Использование любых материалов сайта возможно только с разрешения автора.