Antwort #1 am: 21. März 2021, 12:38:23
Ein Modul mit dem man diese Aufgabe lösen kann kenne ich nicht. Ein Workaround für diese Aufgabe wäre z.B. mit einem Testaccount sich die E-Mails zusenden zu lassen dann im E-Mail Client den Quelltext der E-Mail aufrufen, dort den Abschnitt mit dem HTML-Code kopieren und in eine neue Seite eines HTML-Editors einzufügen. Dann die Seite abspeichern und sie mit einem Webbrowser aufrufen. Jetzt sollte die E-Mail im Browser so zu sehen sein wie sie auch im E-Mail Client angezeigt wird. Nun kann man mit dem HTML-Editor den Quelltext bearbeiten und sieht im Browser sofort das Ergebnis. Wenn man mit den Änderungen zufrieden ist kommt der eigentliche Knackpunkt, man muss jetzt nämlich die entsprechenden Stellen des HTML-Quellcodes in der Smarty E-Mail Vorlage finden und sie dann übertragen. Damit das aber überhaupt funktioniert, muss immer PHPmailer temporär folgende Änderung durchgeführt werden.
Suche in der Datei /includes/external/phpmailer/PHPMailer.php folgende Konstantendefinition
const ENCODING_QUOTED_PRINTABLE = 'quoted-printable';
und ersetze sie mit dieser Konstantendefinition,
const ENCODING_QUOTED_PRINTABLE = '8bit';
danach sollte der HTML-Code im Quelltext der E-Mail anstatt so,
[ Für Gäste sind keine Dateianhänge sichtbar ]
so aussehen.
[ Für Gäste sind keine Dateianhänge sichtbar ]
Mit obigem Workaround ist es zwar immer noch mühsam Änderungen an E-Mail Vorlagen vorzunehmen, aber für jemand der sich mit Smarty nicht ganz gut auskennt ist es wohl einfacher als die Templatedatei direkt zu bearbeiten.
Gruss
Hanspeter