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

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

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

В конце письма обязательно должна следовать последовательность CRLF-точка-CRLF, обозначающая окончание тела письма. Если в теле письма встречаются строки, состоящие только из точек, то к каждой из таких строк следует прибавить дополнительную точку. В этом случае строку будет передана корректно. Из приведенного примера становится понятно, что алгоритм формирования письма с присоединенными файлами… Читать ещё >

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

В конце письма обязательно должна следовать последовательность CRLF-точка-CRLF, обозначающая окончание тела письма. Если в теле письма встречаются строки, состоящие только из точек, то к каждой из таких строк следует прибавить дополнительную точку. В этом случае строку будет передана корректно.

Рассмотрим случай, когда письмо содержит несколько вложенных файлов:

From: =?Windows-1251?Q?=C4=E5=ED=E8=F1=20=CB=EE=EC=E0=ED=EE=E2?=.

To: Этот адрес e-mail защищен от спам-ботов. Чтобы увидеть его, у Вас должен быть включен Java-Script.

Subject: =?Windows-1251?Q?=D4=E8=ED=E0=EB=FC=ED=E0=FF=20=E2=E5=F0=F1=E8=FF?=.

Date: Thu, 1 Dec 2005 0:50:45 +0000.

Reply-To: =?Windows-1251?Q?=C4=E5=ED=E8=F1=20=CB=EE=EC=E0=ED=EE=E2?=.

MIME-Version: 1.0.

Content-Type: Multipart/Mixed; boundary="——bndr1E84A65B-2FE9−4C40−8F5C-D0F2AFA9CD57″ .

———bndr1E84A65B-2FE9−4C40−8F5C-D0F2AFA9CD57.

Content-Type: text/plain; charset="Windows-1251″ .

Content-Transfer-Encoding: 8BIT.

Последний тест перед сдачей.

———bndr1E84A65B-2FE9−4C40−8F5C-D0F2AFA9CD57.

Content-Type: application/octet-stream.

Content-Disposition: attachment; filename="KDe Mailer FINAL. rar" .

Content-Transfer-Encoding: BASE64.

UmFyIRoHAM+QcwAADQAAAAAAAAADJHTgkDgAAAAAAAAAAAACAAAAACYGgTMUMBMAEAAAAEtEZSBN.

YWlsZXIgMzBfMTFfMDUAsFpiAuZpdGCAPwAvAAAALwAAAAKhdNYfXAGDMB01HwAgAAAAS0RlIE1h.

aWxlciAzMF8xMV8wNVwhRGVsZXRlLmJhdKcYZANngvV8S7H6dxBWi1kMCgNVzo/ 8Oe5R/0bvCv/yEwfQ2MUP/hAxD17AEAHAA==.

———bndr1E84A65B-2FE9−4C40−8F5C-D0F2AFA9CD57-;

В этом случае вводится разделитель boundary, объявляемый в заголовке письма. В начале этого разделителя должна располагаться последовательность CRLF. Он должен располагаться перед каждой частью письма, содержащей текст или вложенный файл. При этом в начало разделителя должна добавляться последовательность «—». Оканчиваться письмо должно разделителем, к которому в начале и в конце присоединены последовательности «—», и заключительной последовательностью CRLF-точка-CRLF.

Как видно, в качестве транспортной кодировки для присоединенных фалов используется Base64. При использовании этой кодировки следует иметь ввиду, что максимальная длина строки ограничена 76 символами.

Из приведенного примера становится понятно, что алгоритм формирования письма с присоединенными файлами, также как и в случае текстового письма, является линейным и состоит в присоединении к телу письма блоков, содержащих заголовок и кодированное в Base64 тело передаваемого файла.

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