E-Mail senden mit Python bcc mit
Frage
Ich bin mit django arbeiten, ich brauche eine Mail an viele E-Mails senden, ich mag dies wie Python-Mailer mit einer hohen Level-Bibliothek zu tun, aber ich brauche bcc Feld zu verwenden, irgendwelche Vorschläge?
Lösung
Sie an der Emailmessage Klasse innerhalb von django aussehen sollte, unterstützt die bcc.
availble komplette docs hier: http://docs.djangoproject.com/en/dev / Themen / E-Mail / # the-Emailmessage-Klasse
Schneller Überblick:
Die Emailmessage-Klasse wird mit den folgenden Parametern (in der angegebenen Reihenfolge, wenn Positionsargumente verwendet werden) initialisiert. Alle Parameter sind optional und können jederzeit vor eingestellt werden, um die send () -Methode aufgerufen wird.
- Betreff:. Die Betreffzeile der E-Mail
- Körper: Der Körper Text. Dies sollte eine Klartextmeldung sein.
- from_email: Die Adresse des Absenders. Sowohl fred@example.com und Fred Formen sind legal. Wenn nicht angegeben, wird die DEFAULT_FROM_EMAIL Einstellung verwendet.
- . Eine Liste oder Tupel von Empfängeradressen
- bcc . Eine Liste oder Tupel von Adressen in dem "Bcc" Header verwendet wird, wenn die E-Mail
- Verbindung: Eine E-Mail-Backend-Instanz. Verwenden Sie diesen Parameter, wenn Sie die gleiche Verbindung für mehrere Nachrichten verwenden möchten. Wenn nicht angegeben, wird eine neue Verbindung erstellt wird, wenn send () aufgerufen wird.
- Anhänge: Eine Liste der Anlagen auf die Nachricht setzen. Diese können entweder email.MIMEBase.MIMEBase Instanzen sein, oder (Dateiname, Inhalt, MIME-Typ) verdreifacht.
- Header: Ein Wörterbuch der zusätzlichen Header auf die Nachricht setzen. Die Tasten sind der Header-Name, Werte sind die Header-Werte. Es ist für den Anrufer bis zu Header-Namen und Werte sind in dem richtigen Format für eine E-Mail-Nachricht zu gewährleisten.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow