2013-06-12 12 views
6

views.pywyślij e-mail do BCC i CC w Django

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() 

Powyższe jest widok wysłać email.By ten sposób mogę wysłać zawartość HTML wraz z pocztą, jest wysłanie e-maila do [ aby adresować samodzielnie, chcę zrobić również inne bcc i cc. Przeszedłem przez Emailmessage objects w docs.I nie wiem jak dołączyć bcc i cc, aby zmienić moje widoki.

Potrzebujesz pomocy.

Dzięki

Odpowiedz

17

EmailMultiAlternatives jest podklasą EmailMessage. Podczas inicjowania wiadomości można określić bcc i cc.

msg = EmailMultiAlternatives(subject, text_content, from_email, [to_email], bcc=[bcc_email], cc=[cc_email])