Помощь в написании студенческих работ
Антистрессовый сервис

Тип Message. 
Разработка почтовой программы на основе протокола IMAP

РефератПомощь в написанииУзнать стоимостьмоей работы

Этот подтип определен с целью обеспечения возможности пересылки очень больших объектов в виде нескольких раздельных частей, автоматичски «склеиваемых» почтовой программой получателя. Этот механизм может пригодиться, когда промежуточные почтовые шлюзы ограничивают индивидуальный размер пересылаемых писем. Т.о., этот подтип говорит о том, что письмо содержит лишь часть большого послания. Этот… Читать ещё >

Тип Message. Разработка почтовой программы на основе протокола IMAP (реферат, курсовая, диплом, контрольная)

При пересылке почты часто возникает необходимость включить внутрь письма другое письмо. Для этого и используется тип 'message'.

Основной подтип — «rfc822» — не требует параметров в поле Content-Type. Дополнительные подтипы — «partial» и «External-body» — предполагают наличие параметров.

Основной подтип 'message/rfc822'.

Этот подтип указывает, что тело письма содержит вложенное письмо в стандарте RFC 822, однако, в отличие от заголовка RFC 822 верхнего уровня, для каждой части, являющейся письмом RFC 822, не требуется наличия полей «From», «Subject» и, по крайней мере, одного поля «To» .

Не смотря на использование числа «822», тело, имеющее подтип 'message/rfc822', может быть MIME-письмом.

Подтип 'message/partial'.

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

Для этого подтипа необходимо указание трех параметров:

" id"  — уникальный идентификатор, позволяющий обнаружить остальные части послания.

" number"  — целое число, означающее номер части послания.

" total"  — целое число, означающее общее количество частей. Требуется лишь в последней части и не обязателен (хотя рекомендуется) для предыдущих частей. Эти параметры могут следовать в произвольном порядке.

Нумирация частей начинается с 1, а не с 0.

Когда подобным образом разбитые части собираются вместе, они образуют полное MIME-письмо, содержимое которого может иметь любой другой тип и, соответственно, свое поле заголовка Content-Type, описывающее этот тип.

При «сборке» таких посланий в пункте назначения должны учитываться следующие правила:

Все поля заголовка части 1, кроме начинающихся с «Content-» и специальных «Message-ID», «Encrypted» и «MIME-Version» должны быть скопированы в заголовок нового (общего) письма.

Только поля заголовка ВЛОЖЕННОГО письма, начинающиеся с «Content-», а также поля «Message-ID», «Encrypted» и «MIME-Version», должны быть добавлены к заголовку нового общего письма, все остальные поля должны игнорироваться.

Заголовки второй и последующих частей целиком игнорируются.

Показать весь текст
Заполнить форму текущей работой