Отправка E-mail на Python

Отправка E-mail на Python

Иногда нам нужно отправить E-mail используя скрипты на Python. Сразу скажу что подружить mail.ru и Python у меня не вышло, но вот с Gmail всё заработало наилучшим образом. Сперва нужно выполнить одно важное действие - авторизовавшись в собственном ящике gmail через любой браузер, нужно зайти вот в этот раздел настроек почты: https://www.google.com/settings/security/lesssecureapps И включить там доступ к ящику нашим программам на Python Отправка письма с Gmail Теперь приведу собственно сам код программы:

import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
 
fromaddr = "vash_adress@gmail.com"
mypass = "vash_parol"
toaddr = "komu@mail.ru"
 
msg = MIMEMultipart()
msg['From'] = fromaddr
msg['To'] = toaddr
msg['Subject'] = "Привет от питона"
 
body = "Это пробный текст сообщения"
msg.attach(MIMEText(body, 'plain'))
 
server = smtplib.SMTP('smtp.gmail.com', 587)
server.starttls()
server.login(fromaddr, mypass)
text = msg.as_string()
server.sendmail(fromaddr, toaddr, text)
server.quit()
Как видно в кусочке кода
fromaddr = "vash_adress@gmail.com"
mypass = "vash_parol"
toaddr = "komu@mail.ru"
нужно прописать вашу почту gmail и пароль от неё, а также указать кому мы посылаем письмо. Строчка
server = smtplib.SMTP('smtp.gmail.com', 587)
указывает адрес smtp сервера gmail и порт подключения. Если вы хотите посылать почту с других почтовых сервисов нужно менять данные в этой строчке.

Отправка E-mail на Python Лого Pythono.ru Отправка E-mail на Python