Ответ 1
EmailMultiAlternatives
является подклассом EmailMessage
. Вы можете указать bcc
и cc
при инициализации сообщения.
msg = EmailMultiAlternatives(subject, text_content, from_email, [to_email], bcc=[bcc_email], cc=[cc_email])
views.py
if 'send_email' in request.POST:
subject, from_email, to = 'Parent Incident Notification',user.email, person.parent_email
html_content = render_to_string('incident/print.html',{'person':person,
'report':report,
})
text_content = strip_tags(html_content)
msg = EmailMultiAlternatives(subject, text_content, settings.DEFAULT_FROM_EMAIL, [to])
msg.attach_alternative(html_content, "text/html")
msg.send()
Вышесказанное представляет собой представление для отправки электронной почты. Так что я могу отправить содержимое html вместе с почтой, он отправляет электронное письмо на адрес [to] один, я хочу сделать еще одну копию и cc также. Я прошел Emailmessage objects
в docs.I не знаю, как включить ОЦК и cc, чтобы изменить мои представления.
Нужна помощь.
Спасибо
EmailMultiAlternatives
является подклассом EmailMessage
. Вы можете указать bcc
и cc
при инициализации сообщения.
msg = EmailMultiAlternatives(subject, text_content, from_email, [to_email], bcc=[bcc_email], cc=[cc_email])
EmailMessage
теперь поддерживает cc
и bcc
:
https://docs.djangoproject.com/en/1.10/topics/email/#django.core.mail.EmailMessage
Мне нужно было скрытой копии с HTML-содержимым в качестве тела, и вот моя реализация
from django.core.mail import EmailMessage
email = EmailMessage(
'Subject',
'htmlBody',
'[email protected]',
[[email protected]],
[[email protected]],
reply_to=['[email protected]']
)
email.content_subtype = "html"
email.send(fail_silently=True)
Для более подробной информации см Django Docs