Доброго времени суток, читатели, зрители моего канала programmer's notes. Не забывайте подписываться и писать свои комментарии к моим статьям и видео.
smtplib-библиотека и отправка простого письма
В данной статье рассмотрим простой вариант отправки текстового письма без вложений. О вложениях поговорим в следующей статье.
Для отправки почты используем стандартную библиотеку smtplib, которая обеспечивает поддержку SMTP-протокола и которую подключаем обычным способом/
import smtplib
Ниже представлена программа отправляющая текстовое сообщение. Для отправки сообщения нужно подключиться к серверу smptp: smtplib.SMTP_SSL(serv, 465). Затем залогиниться: mail.login(fr, psw). Поэтому можно сказать, что отправляет письмо не наша программа, а почтовый сервер, к которому мы подключились. Звёздочками я скрыл свои личные данные, так что при использовании программы нужно будет ввести свои почтовые адреса и пароль к почтовому серверу.
Несколько пояснений к программе.
- Для отправки письма мы используем яндекс-сервер smtp.yandex.ru, если нужно отправить mail.ru-сервер, то нужно брать smtp.mail.ru.
- Особо следует отметить пароль к почтовому серверу. Если отправлять письмо через яндекс-сервер то на данный момент подходит обычный пароль от почты. Если будете отправлять письмо через сервер mail.ru, то нужно будет создать отдельный пароль для приложения. Это можно сделать в настройках безопасности вашего почтового ящика.
Ну пока всё! Но темы почты продолжится, как минимум, ещё в двух статьях.
Следующая статья по этой теме здесь
Пишите свои предложения и замечания, и занимайтесь программированием, а также проектированием баз данных, хотя бы для поддержания уровня интеллекта.