Python smtp tls Яндекс почта

Автор: Admin

Дата:2016-02-25

Отправляем почту через Яндекс из Python

Недавно перешли на корпоративную Яндекс почту в связи с этим у системного администратора встала задача по отправке почты через защищенный smtp Яндекса.
На самом деле можно воспользоваться и PHP или перенастроить Postfix для этого, но Python для этого как-то более заинтересовал, в силу того, что все заработало с первого раза да и код смотриться куда более понятным и лаконичным.

В феврале 2014 года был издана программа Перископ - Кейвоном Бейкпуром и Джо Берштейном. Благодаря этой программе Вы можете очутиться совместно с другими слушателями на концерте популярных групп, пуститься в путешествие по миру через камеру, посетить вечеринку или экскурсию.

Ну да ладно давайте перейдем непосредcтвенно к небольшому и лаконичному коду на Python.
Для этого создадим файлик с именем mail-yandex.py (разумеется на Linux), но как понимается этот код скорее всего заработает и на ОС Windows.
Поместив туда следующее содержимое, разумеется указать свои данные отправителя и получателя. Так же он подходит и для других почтовых сервисов.

import smtplib
from email.MIMEMultipart import MIMEMultipart
from email.MIMEText import MIMEText

msg = MIMEMultipart()
msg['From'] = 'от кого'
msg['To'] = 'кому'
msg['Subject'] = 'simple email in python'
message = 'here is the email'
msg.attach(MIMEText(message))

mailserver = smtplib.SMTP('smtp.yandex.ru',587)
mailserver.ehlo()
mailserver.starttls()
mailserver.ehlo()
mailserver.login('ваш логин Яндекс', 'ваш пароль Яндекс')
mailserver.sendmail('от кого','кому',msg.as_string())
mailserver.quit()

Теперь осталось только переписать все скрипты на Python, а заодно и вспомнить, подучить его возможности. 

Полезное:
Python - основы

Количество просмотров: 3121

Комментарии к статье:

Автор комментария: Никита
Дата: 2016-04-27

класс

Добавить комментарий

Введите сумму с картинки

© Plutonit.ru - Администрирование, настройка Linux и Windows 2009 - 2017