Django-Mailer.

Eine wiederverwendbare Django-App zum Warteschlangen des Sendens von E-Mail
Jetzt downloaden

Django-Mailer. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • MIT/X Consortium Lic...
  • Preis:
  • FREE
  • Name des Herausgebers:
  • James Tauber
  • Website des Verlags:
  • http://jtauber.com/pyso

Django-Mailer. Stichworte


Django-Mailer. Beschreibung

Eine wiederverwendbare Django-App zum Warteschlangen des Sendens von E-Mails Django-Mailer ist asynchron, sodass Sie nicht nur E-Mails in der Warteschlange geben müssen, um die Warteschlange regelmäßig zu löschen und tatsächlich die Mail zu senden. Die letztere erfolgt über eine Befehlserweiterung Einmalige Ankündigung an alle Benutzer auf einer Site * Eine Site-Administratorin möchte eine einmalige E-Mail an eine Teilmenge von Benutzern senden (z. B. danke Anmerkung an Benutzer, die eine Umfrage abgeschlossen haben) * Ein Site-Administrator möchte eine E-Mail senden, aber dies will Um es auf ein bestimmtes Datum oder eine bestimmte Uhrzeit zu verschieben (z. B. um 9 Uhr morgens absenden, eine Erinnerung an die geplanten Ausfallzeiten um 10 Uhr) Über einen Monat) * Ein Benutzer will eine E-Mail-Benachrichtigung, wenn bestimmte Ereignisse, die für sie gespeichert sind. passieren (z. B. gab es eine Antwort auf einen Message-Board-Thread oder Blog-Eintrag, dem der Benutzer abonniert hat) * * Ein Benutzer möchte keine individuellen E-Mails für jede Benachrichtigung, sondern möchten sie in der Digest-Form (z. Eine tägliche Verdauung neuer Beiträge oder ein wöchentliches Update zu Freunden, die sich beigetreten haben) Scope-Fragen * Django-Mailer sollte keine tatsächlichen Abonnements an Ereignisse verwalten. Betrachten Sie die "Neue Antwort auf den Anwendungsfall des Message-Board-Threads". Der Gesamtstandort müsste den Überblick behalten, den Benutzer abonniert haben, auf welche Threads abonniert werden, und wenn ein Thread aktualisiert wird, wird der Django-Mailer aufgefordert, dieselbe Nachricht an diese Liste der Benutzer zu senden. Die Django-Notification-App sollte jedoch aufbewahren, welche Benutzer abonniert haben, in welche Threads und ähnliche Anwendungsfälle. Die E-Mails in der WarteschlangeBecause django-Mailer verwenden derzeit dieselbe Funktionszeichen wie DJANGOs Core Mail-Unterstützung, die Sie in Ihrem Code ausführen können: # Favor Django-Mailer, aber zurück zu django.core.mail von django.conf Import EinstellungenIm "Mailer" in Settings.installed_Apps: vom Mailer importieren send_mailelse: von django.core.mail Import von django.core.mail Import Send_mailand Dann rufen Sie einfach send_mail an, wenn Sie normalerweise in Django anrufen möchten: Send_mail (Betreff, Message_Body, Empfänger, Empfänger), zusätzlich können Sie alle Administin, die in der Admin-Einstellung angegeben werden, indem Sie anrufen, indem Sie anrufen: mail_admins (thema, message_body) oder alle Manager, wie in den in den Managern definierten Einstellungen durch Anrufen von Anrufen: Mail_Managers (Betreff, message_body) Löschen Sie die Warteschlange mit Befehlseiten . Wenn es keine Ausfälle gibt, werden sie aufgeschoben und werden von send_mail nicht erneut versucht. * Retry_Destres verschiebt sich in der normalen Warteschlange (somit wird es erneut in der NEXT SEND_MAIL-Warteschlange versucht). Sie möchten diese möglicherweise über Cron-Dateien regelmäßig einstellen: * * * * * (CD $ PINAX; / usr /Local/bin/python2.5 Manage.py send_mail >> $ PINAX / CRON_MAIL.LOG 2> 1) 0,20,40 * * * * (CD $ PINAX; /usr/local/bin/python2.5 Verwalten. PY Retry_Destry >> $ PINAX / CRON_MAIL_DEEDEDEDED.LOG 2> 1) Diese Versuche, E-Mails jede Minute mit einer Wiederholung des Fehlers auf Fehler zu senden. Alle 20 Minuten. Manage.py send_mail. Anforderungen: · Django · Python


Django-Mailer. Zugehörige Software

Online-Noten

Das führende Free-Software-Projekt, mit dem K-12-Studentnoten auf einer dynamischen Website veröffentlicht werden können. ...

175

Herunterladen