2013-06-12 9 views
6

views.pyE-Mail an bcc und cc in 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() 

senden Die oben ist die Aussicht email.By diese Weise zu senden i den HTML-Inhalt zusammen mit Mail senden kann, wird die E-Mail zu senden [ zu] adressieren allein, möchte ich einen anderen bcc und cc auch machen. Ich ging durch die Emailmessage objects in docs.Ich weiß nicht, wie die bcc und cc, um meine Ansichten zu ändern.

Brauchen Sie Hilfe.

Dank

Antwort

17

EmailMultiAlternatives ist eine Unterklasse von EmailMessage. Sie können bcc und cc angeben, wenn Sie die Nachricht initialisieren.

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