Je travaille avec django, j'ai besoin d'envoyer un e-mail à de nombreux courriels, je veux le faire avec une bibliothèque de haut niveau comme python-mailer, mais j'ai besoin d'un champ bcc?Envoyer un e-mail avec python en utilisant bcc
2
A
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.