Дата:2016-02-25
Недавно перешли на корпоративную Яндекс почту в
связи с этим у системного администратора встала задача по отправке
почты через защищенный 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
- основы
Количество просмотров: 8822
Комментарии к статье:
Добавить комментарий
Автор комментария: Никита
Дата: 2016-04-27
класс