2010-08-12 13 views

Répondre

4

Vous devriez regarder la classe EmailMessage à l'intérieur de django, supporte le bcc.

Complete docs availble ici: http://docs.djangoproject.com/en/dev/topics/email/#the-emailmessage-class

rapide aperçu:

La classe EmailMessage est initialisé avec les paramètres suivants (dans l'ordre donné, si les arguments de position sont utilisés). Tous les paramètres sont facultatifs et peuvent être définis à tout moment avant d'appeler la méthode send().

  • objet: la ligne d'objet de l'e-mail.
  • body: Le corps du texte. Cela devrait être un message texte brut.
  • from_email: L'adresse de l'expéditeur. Les deux formulaires [email protected] et Fred sont légaux. Si omis, le paramètre DEFAULT_FROM_EMAIL est utilisé.
  • à: Une liste ou un tuple d'adresses de destinataires.
  • bcc: Liste ou nombre d'adresses utilisées dans l'en-tête "Cci" lors de l'envoi de l'e-mail.
  • connexion: instance de backend d'e-mail. Utilisez ce paramètre si vous souhaitez utiliser la même connexion pour plusieurs messages. Si omis, une nouvelle connexion est créée lorsque send() est appelé. Pièces jointes: une liste des pièces jointes à placer dans le message. Il peut s'agir d'instances email.MIMEBase.MIMEBase ou de triplets (filename, content, mimetype).
  • En-têtes: un dictionnaire d'en-têtes supplémentaires pour mettre le message. Les clés sont le nom de l'en-tête, les valeurs sont les valeurs de l'en-tête. C'est à l'appelant de s'assurer que les noms d'en-tête et les valeurs sont dans le bon format pour un message électronique.