Найти в Дзене

Программирование на языке Python. Отправка писем с помощью библиотеки smtplib без вложений

Доброго времени суток, читатели, зрители моего канала programmer's notes. Не забывайте подписываться и писать свои комментарии к моим статьям и видео.

smtplib-библиотека и отправка простого письма

В данной статье рассмотрим простой вариант отправки текстового письма без вложений. О вложениях поговорим в следующей статье.

Для отправки почты используем стандартную библиотеку smtplib, которая обеспечивает поддержку SMTP-протокола и которую подключаем обычным способом/

import smtplib

Ниже представлена программа отправляющая текстовое сообщение. Для отправки сообщения нужно подключиться к серверу smptp: smtplib.SMTP_SSL(serv, 465). Затем залогиниться: mail.login(fr, psw). Поэтому можно сказать, что отправляет письмо не наша программа, а почтовый сервер, к которому мы подключились. Звёздочками я скрыл свои личные данные, так что при использовании программы нужно будет ввести свои почтовые адреса и пароль к почтовому серверу.

Рисунок 1. Отправка текстового письма. Текст программы см. по ссылке ниже
Рисунок 1. Отправка текстового письма. Текст программы см. по ссылке ниже
primer331.py

Несколько пояснений к программе.

  • Для отправки письма мы используем яндекс-сервер smtp.yandex.ru, если нужно отправить mail.ru-сервер, то нужно брать smtp.mail.ru.
  • Особо следует отметить пароль к почтовому серверу. Если отправлять письмо через яндекс-сервер то на данный момент подходит обычный пароль от почты. Если будете отправлять письмо через сервер mail.ru, то нужно будет создать отдельный пароль для приложения. Это можно сделать в настройках безопасности вашего почтового ящика.

Ну пока всё! Но темы почты продолжится, как минимум, ещё в двух статьях.

Следующая статья по этой теме здесь

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

"А ты пиши мне письма мелким почерком..." - а ведь давно уже не актуально. В переломное время живём.
"А ты пиши мне письма мелким почерком..." - а ведь давно уже не актуально. В переломное время живём.