Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Labnik_VMSS.doc
Скачиваний:
23
Добавлен:
31.03.2015
Размер:
256 Кб
Скачать

1.1. Формат почтовых сообщений

Любое почтовое сообщение состоит из конверта сообщения и тела со­общения. Конверт содержит информацию, необходимую для доставки и об­работки сообщения. Тело сообщения содержит информацию, которую отпра­витель передаёт получателю. Структура конверта задаётся локальным почто­вым программным обеспечением и в самом простейшем случае имеет сле­дующий вид.

From:

То:

Date:

Subject:

Message-Ю:

Далее идут пустая строка и тело сообщения.

Разберём подробнее структуру конверта.

Поле "From:" содержит адрес отправителя и обычно берётся из пара­метров настройки программы почтового клиента. Например:

From:vov@srv-vms8.mpei.ac.ru

Поле 'То:" содержит адрес получателя и может содержать несколько адресов. Кроме того, конверт может содержать поле "Сс:", содержащее адре­са получателей копий сообщения. Пример:

То: studl@srv-vmss.mpei.ac.rustud2@srv-vmss.mpei.ac.ru

Сс: BiU@mferocoft.com,vobba@mail.ru

Поле "Date:" содержит дату отправки сообщения, например:

Date: Wed, 8 Sep 199916:19:35 +0300

Поле "Subject:" содержит задаваемую пользователем тему сообщения, например:

Subject:Otvet

Поле "Message-ГО:" содержит уникальный идентификатор сообщения. Это поле служит для ссылок на данное сообщение и зависит от типа почто­вой системы.

Message-ID: string@srv-vm8s.mpei.ac.ru

(Обязательными к заполнению являются поля "Date:", "From:", 'To:" или "Сс:".

Пример сообщения:

From:vov@srv-vmss.mDei.ac.ru

То: studl@srv-vmss.mpei.ac.ru

Date: Wed, 8 Sep 1999 16:19:35 +0300

Subject: Privet

Message-ГО: string@srv-ymss.mpei.ac.ru

Test

Кроме текста, по почте можно отправлять изображения, исполняемые файлы и другие данные, имеющие свой определённый формат. Для работы с такими сообщениями был разработан стандарт MIME, который предоставля­ет новый формат конверта, поддерживающего графику, видео и др. Сообще­ние, построенное в соответствии с. MIME, дополнительно имеет в конверте следующие поля:

1) Mime-Version: 1.0 - версия MIME

2) Content-Type: <состав сообщения> .

При этом параметр «состав сообщения» может быть таким:

text- сообщение содержит текстовую информацию в виде после­довательности символов из набора, указанного параметром «charset»,например: Content-Type:text/plain;charset="koi8-r"

multipart— сообщение состоит из нескольких блоков, строка-разделитель указывается в параметре boundary. Например,

Content-Type: multipart/mixed; boundary="fgtjhjj_jjhj5677"

application, image, audio, video - данные в двоичном формате, на­пример: Content-Type: image/jpg; name="pic.jpg"

3) Content-Transfer-Encoding: <тип коднровки>

  • 7bit, 8bit,binary- незакодированные данные определённого вида

  • quoted-printable- предназначена для кодирования символов на различных национальных языках. Каждый символ сообщения представляется в виде символа '=' и кода символа. Например, сим­вол "1" это '=49'. Подробнее об этом можно узнать из RFC-1341.

  • base64- кодирование данных в двоичном формате. Двоичные дан­ные разбиваются на сегменты по 4 байта. Каждый сегмент разбива­ется на 4 части по 6 бит. Каждая часть кодируется одним из 64-х символов ASCII из набора:

• латинские буквы в верхнем и нижнем регистре (52 символа);

• цифры 0-9;

• знаки'+','-'.

Почти все почтовые серверы поддерживают кодировки "7bit", "quoted-printable" и "base64".Для использования "8bit"и "binary"почто­вый сервер должен поддерживать протокол ESMTP. Кодировка "8bit"ис­пользуется для передачи текста на различных языках, кодировка "binary"-для двоичных данных.

4) Content-Disposition: <тип представлений- дополнительное поле. Ис­пользуется, например, для указания на прикреплённый файл:

Content-Disposition: attachment; filename="pic.jpg"

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]