Перейти к содержимому
Korean Random
kharlashkin

Рассылка поздравлений с новым годом.

Рекомендуемые сообщения

Вчера заходило два человека с просьбой организовать рассылку с поздравлениями для партнеров/заказчиков. При чем основным требованием было, чтобы в поле "кому" электронного письма был один адресат. Погуглив часик и почитав доки, был набросан скриптик на python, его и прилагаю, может пригодиться кому-то ;)

# coding: utf-8

from email.MIMEMultipart import MIMEMultipart
from email.MIMEText import MIMEText
from email.MIMEImage import MIMEImage

strFrom = 'pupkin@gmail.com'

mail = open('c:/temp/test.txt', 'r+')
for line in mail:
    strTo = line
    msgRoot = MIMEMultipart('related')
    msgRoot['Subject'] = 'С Новым 2017 годом!'
    msgRoot['From'] = strFrom
    msgRoot['To'] = strTo

    msgAlternative = MIMEMultipart('alternative')
    msgRoot.attach(msgAlternative)

    msgText = MIMEText('С Новым 2017 годом!')
    msgAlternative.attach(msgText)

    msgText = MIMEText('<div align="center"><big><b><i>Пожелаю в Новый год,<br>Чтобы шел год без хлопот,<br>Подарил Вам много счастья<br>И укрыл от всех ненастий.<br><br>Пусть случится волшебство,<br>Дарит радость торжество.<br>Пусть все сбудутся мечты.<br>Счастья, мира, доброты!</i></b></big><br><br><img src="cid:image1"><br><br><h1>С Новым 2017 годом!</h1></div>', 'html', 'utf-8')
    msgAlternative.attach(msgText)

    fp = open('c:/temp/2017.jpg', 'rb')
    msgImage = MIMEImage(fp.read())
    fp.close()

    msgImage.add_header('Content-ID', '<image1>')
    msgRoot.attach(msgImage)

    import smtplib
    smtp = smtplib.SMTP('smtp.gmail.com', 25)
    smtp.ehlo()
    smtp.starttls()
    smtp.ehlo()
    smtp.login('pupkin@gmail.com', '12345678')
    smtp.sendmail(strFrom, strTo, msgRoot.as_string())
    smtp.quit()


Скрипт берет открытку "c:/temp/2017.jpg", считывает из текстового файла "c:/temp/test.txt", где в каждой новой строке один электронный адрес, нужный e-mail и поздравляет адресата письмом со стишочком и картинкой ;)
post-19155-0-96175300-1483080403_thumb.jpg

Всех с наступающим 2017 годом!

  • Нравится 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Найс тема, спасибо, полезно

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×