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?

War es hilfreich?

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
scroll top