weil es scheinbar recht viele Interessierte an dem Thema gibt, schreibe ich hier eine kleine Anleitung, wie man für WPshopgermany Multipart/Mixed Messages einbinden kann.
Multipart bedeutet, dass eine Mail sowohl im Text/Plain Format geschickt wird (für Emailprogramme, die kein Html können) als auch im HTML-Format verschickt wird.
Da Wpshopgermany von Haus nur Plain/Text verschickt, vermutlich auch weil es mit der Wordpress eigenen Mailerschnittstelle "wp_mail" arbeitet (jene, die z.B. verantwortlich ist für Passwort-Retrieve-Emails) kann man sich mit einem zusätzlichen Plugin helfen.
Mit dem Plug-In "WP Better Emails" http://wordpress.org/plugins/wp-better-emails/ kann man nun mit der Wordpress eigenen Schnittstelle formatierbare Multipart-Messages schreiben.
Damit der Plug-In auch für WPshopgermany funktioniert muss man an ihm leider eine kleine Anpassung machen.
"Wp Better Emails" greift auf Mailtemplates zurück, um sie parallel als Text/Plain und als Text/Html zu zeigen.
Das Wpshopgermany Template "kundenmail.php" (zu finden in views/mailtemplates/ ) wird sozusagen doppelt genutzt. Um in den WPSG Templates HTML Tags zu schreiben, sollte man sie mittels "strip_tags () (s.o.) in den Plain/Text-Message entfernen lassen.
Im Plugin Editior ändert man daher in der Datei -> wp-better-emails/wpbe.php
folgende Zeile:
Code: Alles auswählen
/** Plain-text **************************************************/
// Decode body
$phpmailer->AltBody = wp_specialchars_decode( $phpmailer->Body, ENT_QUOTES );
Code: Alles auswählen
/** Plain-text **************************************************/
// Decode body
$phpmailer->AltBody = strip_tags(wp_specialchars_decode( $phpmailer->Body, ENT_QUOTES ));
Nun werden die Html-Tags in der Plain-Text-Emailansicht auskommentiert.
_________________________
Im Anhang findet Ihr zwei angepasste WPSG Templates. (die Anpassung berücksichtigt nicht die Kleinunternehmerregelung, aber lässt sich leicht umbauen)
Einmal für user_views/mailtemplates/ und einmal für user_views/mods/mod_prepayment. Weitere Templates können nach Lust und Laune angepasst werden.
"WP Better Emails" setzt in den HTML-Messages automatisch <BR>-Tags wo in den Templates ein Zeilenumbruch ist. Das macht Sinn, weil es ja alle möglichen Plain/Text-Messages umwandelt. Das bedeutet aber, dass man in der WPSG-Template-Erstellung keine <tables> mit rows verwenden kann.
Ich habe hier in der Template-Anpassung einen Workaround mittels <span> gebaut. Das Template sieht recht wild aus, das liegt vor allem daran, das zugleich der Aufbau der Plain/Text-Email berücksichtigt wurde.
In Kombination mit dem Plugin "WP Better Emails" und meinem angepassten Templates sieht die Bestellbestätigung-Html Email nun so aus (die Plain/Text-Message sieht unverändert aus):
Text/Html Email:
Text/Plain Email:
Viel Spaß beim Basteln.
Gruß POG