2013-06-12 21 views
6

views.pyinvia un'email a BCC e 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() 

Quanto sopra è la vista di inviare email.By in questo modo posso inviare il contenuto HTML con la posta, si sta inviando la mail a [ a] indirizzo da solo, voglio fare anche un altro cccc e cc. Ho passato il Emailmessage objects in docs.non so come includere bcc e cc per modificare le mie viste.

Ho bisogno di aiuto.

Grazie

risposta

17

EmailMultiAlternatives è una sottoclasse di EmailMessage. È possibile specificare bcc e cc quando si inizializza il messaggio.

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