Материал: ММиВА. Лабораторная работа 4

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Работа приложения

Используемые настройки в приложении приведены в таблице 1.

Таблица 1. Настройки в приложении Настройки в приложении

Yandex почта

Server: smtp.yandex.ru | Port: 465

Name: Robert Wayne ALX | Email: robert.wayne.alx@yandex.ru | Password: Robw12345 Connection security: TLS | Authentication method: PLAIN

Flag: DEBUG and NO_CERT_VERIFY

Mail-ru почта

Server: smtp.mail.ru | Port: 465

Name: Robert Wayne ALX | Email: robert.wayne.alx@mail.ru | Password: 7HRd5FRdXdGARUw0tgeN Connection security: TLS | Authentication method: PLAIN

Flag: DEBUG and NO_CERT_VERIFY

Gmail почта

Server: smtp.gmail.com | Port: 465

Name: Robert Wayne ALX | Email: robert.wayne.alx@gmail.com | Password: Robw12345 Connection security: TLS | Authentication method: PLAIN

Flag: DEBUG and NO_CERT_VERIFY

Работа с Yandex почтой

Процесс работы с Yandex почтой приведен на рис. 9-14.

Рисунок 9. Запуск приложения из терминала, ввод пользователем команды start, приложение-клиент посылает серверу сообщение «EHLO smtp» (расширенное приветствие), сервер отправляет клиенту поддерживаемые настройки, приложение-клиент в ответ отправляет данные для аутентификации, сервер оповещает клиента о том, что аутентификация прошла успешно

6

Рисунок 10. Клиент вводит email-адрес получателя (например, свой), пропускает ввод следующего адреса и BCC адресов, вводит тему письма, вводит названия файлов для прикрепления к письму, вводит тело письма, после ввода 3-х пустых строк, письмо отправляется

Рисунок 11. Письмо в Yandex почте

7

Рисунок 12. Файл «gmail.png» в письме Yandex почты

Рисунок 13. Файл «gmail.txt» в письме Yandex почты (не умеет читать txt файлы)

8

Рисунок 14. Конец передачи данных, приложение спрашивает, нужно ли отправить ещё одно письмо (y значит «да», n значит «нет»)

В приложении выводятся все сообщения клиента и сервера, это можно

отключить убрав флаг DEBUG (рис. 15).

Рисунок 15. Пользователь вводит change flag, отключает флаг DEBUG

9

Работа с Mail-ru почтой

Настройки меняются при помощи команды change <настройка> (рис. 16).

Рисунок 16. Изменение адреса сервера с smtp.yandex.ru на smtp.mail.ru, а

также изменение пароля с Robw12345 на 7HRd5FRdXdGARUw0tgeN

(аналогично изменен email)

Процесс работы с Mail-ru почтой приведен на рис. 17-22.

Рисунок 17. Приветствие и аутентификация (Mail-ru)

10