E-Mail-Versand
Bisher werden zwar E-Mails versendet (siehe memoorje.emails
), sie bestehen aber im Wesentlichen aus einem Einzeiler ohne Betreff.
Wir möchten gerne
- HTML-E-Mails versenden,
- eine Plain-Text-Version sollte ebenfalls existieren,
- die Templates sollten gut zu bearbeiten sein,
- die E-Mails sollen hübsch aussehen (evtl. Responsive etc.) und
- die E-Mails sollten in mehreren Sprachen versendet werden können.
Nach einer Recherche habe ich folgende Pakete übrig behalten:
-
MJML
- erzeugt responsive Mails
- mit erträglichem Aufwand
- hat mit django-mjml eine Django-Integration.
-
django-templated-email
- braucht nur ein Template pro E-Mail (inlusive Betreff!)
- kann die Plaintext-Version mit html2text erzeugen
- kann leicht Bilder einbetten
- würde sogar eine Online-Anzeige der Mail ermöglichen können.
Das HTML könnten wir alternativ auch mit Maizzle erzeugen.
Für die Internationalisierung können wir dann den klassischen HTML-Template-Mechanismus verwenden.