Отправка Bulk email в Джанго
Я должен отправить основную электронную почту в django, шаблон электронной почты будет настроен, а некоторые данные в шаблоне будут поступать из db. Я использую уведомления Django, но он может отправлять электронную почту только зарегистрированным пользователям. Я должен отправлять электронные письма незарегистрированным пользователям. будет пять шаблонов электронных писем, которые пользователь может выбрать любой, и электронное письмо должно быть отправлено.
Например Приглашение на мероприятие группе незарегистрированных пользователей. пользователь введет идентификаторы электронной почты и выполнит массовую отправку. какой пакет Django я могу использовать для достижения того же.
1 ответ
Вы можете использовать стандартную систему отправки по электронной почте от Django. Отсюда: https://docs.djangoproject.com/en/dev/topics/email/
Вы можете попробовать вот так:
from django.core import mail
connection = mail.get_connection()
connection.open()
reciever_list= ['aa@bb.cc', 'dd@ee.ff'] #extend this list according to your requirement
email1 = mail.EmailMessage('Hello', 'Body goes here', 'from@example.com',
reciever_list, connection=connection)
email1.send()
Для массовой ссылки электронной почты, вы можете проверить это так ответ: Как отправить электронное письмо 10 000 пользователей в Django?
редактировать
Из этого ответа на stackru вы можете отправлять электронные письма с шаблоном. Если вы используете django 1.7, html_message можно добавить как параметр send_mail()
, Подробности здесь.
Кстати, для массовой обработки электронной почты у django есть метод send_mass_mail().