Отправка 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().

Другие вопросы по тегам