Home

Page 42
Page 42
background image

Строка передается как:

To: =?Windows-1251?B?xOjs4A==?= <dima@dima.com> 

В этом примере используется кодирование  BASE64 для передачи слова  Дима, 
так   как   в   этом   слове   4   байта,   то   первые   три   байта   передаются   как   четыре 
символа  xOjs,   следующий   байт   передается,   как   два   символа  4A  а   затем 
используется   два   знака   «=»,   символы   следует   понимать   в   соответствии   с 
кодировкой Windows-1251

2. Необходимо передать в заголовке строку 

Subject: Уроки полустационара

Строка передается как:

Subject: =?KOI8-R?Q?=F5=D2=CF=CB=C9_=D0=CF=CC=D5=D3=D4=C1=C3=C9=CF=CE=C1=D2=C1?=

В   этом   примере   используется  Q  кодирование   для   передачи   слов   «Уроки 
полустационара», при этом легко проследить, что одинаковые буквы исходного 
слова   кодируются   одинаковыми   наборами   вида   =XY,   для   представления 
полученного набора байт применяется кодировка KOI8-R.

Подводим   итог:   мы   рассмотрели,   как   в   ЗАГОЛОВКЕ   письма   передавать 

произвольные   символы   (а   не   только   принадлежащие   к   набору  US-ASCII), 
передавая при этом с помощью протокола  SMTP  ТОЛЬКО символы набора  US-
ASCII.

Теперь рассмотрим, каким образом можно формировать структуру письма и 

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

MIME-Version: X.Y
Где  X  и  Y  указывают   на   номер   версии   стандарта  MIME.   Сегодня 

применяется   версия  MIME  1.0   описанная   в  RFC2045   (статус   –   черновик 
стандарта).   Наличие   такого   заголовка   в   письме   означает,   что   почтовая 
программа   получателя   должна   анализировать   и   представлять   пользователю 
письмо в соответствии с правилами стандарта MIME.

Следующий   заголовок,   который   обязательно   должен   присутствовать   в 

MIME  сообщении   –  Content-Type.   С   помощью   данного   заголовка   отправитель 
сообщает   получателю   ТИП   содержимого   письма,   (это   может   быть   текст, 
изображение, звук и т.д.) с помощью данной информации почтовая программа 
получателя может делать выводы о том, какого рода информация передается в 
данном   письме   и   адекватно   отображать   эту   информацию   пользователю 
(приводим   пример:   если   получена   совокупность   байтов,   которая   кодирует 
некоторую   картинку   в   формате  jpeg,   то   эту   совокупность   байт   НЕ   нужно 
отображать   на   мониторе   пользователя   как   текст   письма   –   необходимо 
отобразить на экране саму картину, и, напротив, при получении обычного текста 
НЕ нужно пытаться отобразить его как картинку, нужно показать его как текст). 
Почтовая   программа   отправителя,   при   создании   письма   пользователем, 


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

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