4 Stimmen

Pyramide sendet Mails: pyramid_mailer oder marrow.mail

Ich bin daran interessiert, Folgendes hinzuzufügen Ausgehend von E-Mail-Unterstützung für eine Pyramid-basierte Web-Anwendung. Ich bin mir bewusst, pyramid_mailer und marrow.mail (früher bekannt als TurboMail), mit Pyramid-Integration Beispiel aquí .

Es gibt eine ähnliche SO-Frage aber das gibt mir nicht ganz die erfahrene Meinung, nach der ich suche.

Ich habe mit beiden keine Erfahrung, aber beide scheinen recht gut zubereitet zu sein. Meine Bedürfnisse sind bescheiden und werden sehr gering sein... Benutzerfreundlichkeit würde Leistung übertrumpfen, sollten sie im Konflikt stehen. Beide haben eine Transportunterstützung, die für mich geeignet ist (ich brauche keine ausgefallenen Lieferfunktionen).

Auf den ersten Blick gefällt mir, dass pyramid_mailer die repoze.tm2 Transaktionshaken, was für mein Projekt praktisch wäre (ich bin sicher, ich könnte marrow.mailer einhacken, um dasselbe zu tun, aber ich möchte diese Arbeit nicht ohne guten Grund machen). Außerdem gefällt mir, dass eingebettete Bilder im Message()-Body von marrow.mailer unterstützt werden (was zu der möglichen Schlussfolgerung führt, dass letzterer besser ausgebildet ist).

Ich bin auf der Suche nach Meinungen, Empfehlungen und vielleicht Beispiel-Integrationscode.

Ich fand eine Diskussion in der Mailingliste die auch dies abdeckt.

0 Stimmen

Es gibt jetzt pypi.python.org/pypi/pyramid_marrowmailer die die Unterstützung von repoze.tm2 integriert

5voto

Michael Merickel Punkte 22953

Die erfahrene Antwort ist, dass pyramid_mailer viel einfacher zu konfigurieren und auszuführen ist, wenn Sie nur E-Mails über einen SMTP-Server versenden wollen. Die Message-Klasse stammt von Lamson, die sich bewährt hat, stabil und getestet ist und alles unterstützt, was man in einer E-Mail versenden möchte, einschließlich Anhänge und HTML. Der Mailer unterstützt auch die einfache Ablage aller Nachrichten in einem Warteschlangenverzeichnis, wo Sie später einfach den Befehl bin/qp /path/to/queue/dir um die E-Mails asynchron zu versenden.

Die andere Seite der Geschichte ist, dass es Turbomail schon eine Weile gibt, es ist jetzt in marrow.mailer umbenannt und unterstützt eine Menge von Backends, nicht nur SMTP. Alice hat aktiv daran gearbeitet, die Transaktionsunterstützung für die Integration mit repoze.tm2 hinzuzufügen, also gibt es definitiv ein Interesse daran, marrow.mailer zu einer attraktiveren Lösung zu machen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X