Работа приложения
Используемые настройки в приложении приведены в таблице 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