Home

Page 120
Page 120
background image

глядя на рисунок выше, описывающий, какие расширения поддерживает  SMTP 
сервер MS IIS, что сервер заявляет о поддержке данного расширения:

Если   тело   письма   или   части   письма   содержит   данные   в   виде  binary,   то 

клиент,   отправляя   такое   письмо   серверу   доложен   уведомить   его   об   этом   (по 
аналогии с прошлым расширением):

MAIL FROM: kalashnikoff@mail.ru BODY=BINARYMIME

Фактически   может   создаться   ощущение,   что   использование   технологий 

8BITMIME  и  BINARYMIME  полностью   идентично,   но   есть,   тем   не   менее,   одно 
важное   различие:   если   данные   тела   письма   представляют   собой 
ПРОИЗВОЛЬНУЮ совокупность байт, то использование символов конца письма 
0D 0A 2E 0D 0A и их экранирование из потока данных крайне не нежелательно. 
Для   того   чтобы   исправить   данный   недостаток,   было   введено   еще   одно 
расширение (в одном RFC с расширением BINARYMIME), называемое CHUNKING. 
Это расширение добавляет в протокол ESMTP еще одну команду BDAT, которую 
необходимо   использовать   вместо   команды  DATA  при   передаче   сообщений   с 
телом типа binary. Если после команды DATA передаются данные произвольной 
длины, представляющие собой тело письма до тех пор, пока не будет передана 
совокупность байт 0D 0A 2E 0D 0A, то в случае использования команды BDAT в 
указании   на   окончание   тела   письма   больше   нет   необходимости,   так   как 
используется   простой   и   понятный   механизм:   при   подаче   команды  BDAT  в   ее 
аргументе   заранее   оговаривается,   сколько   байт   тела   письма   будет   передано 
ПОСЛЕ команды BDAT. Синтаксис команды BDAT:


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

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