WP HTML Mail Anleitung
Kann ich mit diesem Plugin Newsletter versenden?
Nein, dieses Plugin ist dazu gedacht die WordPress E-Mails zu gestalten, nicht um eigene Nachrichten zu versenden.
Wie kann ich den Abstand im Header von Contact Form 7 emails entfernen?
Gehe zu den Contact Form 7 Einstellungen und stelle den E-Mail Typ von HTML auf Text.
WP HTML Mail kümmert sich dann um die HTML Formatierung.
Wie kann ich den HTML Code des E-Mail Headers bearbeiten?
Es gibt einen Filter um diesen Code zu überschreiben. Füge den folgenden Code in die functions.php deines (Child-)Themes: ein:
add_filter('haet_mail_header', function( $header ){ return 'hello <strong>world</strong>'; });
Natürlich kannst du damit mehr als nur Text ausgeben.
Wie kann ich den Link vom E-Mail Header entfernen?
Standardmäßig ist das Logo oder Headerbild verlinkt und führt auf die Startseite deiner Website. Wenn du das nicht möchtest füge diesen Code in die functions.php deines (Child-)Themes:
add_filter( 'haet_mail_link_header', '__return_false' );
Wie kann ich den HTML Code der Fußzeile anzeigen?
Es gibt einen Filter mit dem du den Footer der E-Mails anpassen kannst. Füge diesen Code in die functions.php deines (Child-)Themes:
add_filter('haet_mail_footer', function( $header ){ return 'hello <strong>world</strong>'; });
Wie kann ich eigenen CSS Code einfügen?
Du kannst für Desktop und Mobil getrennten CSS Code einfügen.
Füge dazu diesen Code in die functions.php deines (Child-)Themes ein:
add_filter( 'haet_mail_css_desktop', function( $css ){ $css .= ' h1{ border-bottom: 2px solid green; } '; return $css; });
add_filter( 'haet_mail_css_mobile', function( $css ){ $css .= ' h1{ background:red; } '; return $css; });
Abgerundeter Rahmen um den E-Mail Inhalt.
Ein Beispiel für eigenen CSS Code wäre ein gerundeter Rahmen um den Content. Beachte dabei allerdings, dass manche E-Mail Programme (wie zB die meisten Outlook-Versionen) die Rundung nicht unterstützen und einen eckigen Rahmen anzeigen werden.
add_filter( 'haet_mail_css_desktop', function( $css ){ $css .= ' td.header{ border: 1px solid #ddd; border-bottom: none; border-top-left-radius: 10px; border-top-right-radius: 10px; } td.content{ border: 1px solid #ddd; border-top: none; border-bottom: none } td.footer-text{ border: 1px solid #ddd; border-top: none; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; } '; return $css; });
Wie kann ich den kurzen Vorschau-Text (Preheader) in manchen E-Mail Programmen anpassen?
Füge dazu diesen Code in die functions.php deines (Child-)Themes ein:
add_filter( 'haet_mail_preheader', function( $pre_header, $email ){ return 'this is my custom preheader'; }, 10, 2 );