Achtung! Dieser Artikel enthält PHP-Code und ist für Entwickler gedacht. Wir bieten diesen Code aus Höflichkeit an, bieten aber keinen Support für Code-Anpassungen oder Entwicklungen von Drittanbietern.
Übersicht
Benutzt du den Outlook Mailer und stößt in WP Mail SMTP auf den Fehler "InvalidInternetMessageHeader"? Dieser Fehler tritt oft auf, weil bestimmte E-Mail-Header Konflikte verursachen. E-Mail-Header sind entscheidend für das Verhalten deiner E-Mails, und eine falsche Konfiguration kann zu Konflikten mit bestimmten Plugins führen.
In diesem Tutorial zeigen wir dir, wie du mit einem PHP-Snippet bestimmte Kopfzeilen in deinen E-Mails ändern kannst, um den Fehler "InvalidInternetMessageHeader" zu beheben, der nur im Outlook-Mailprogramm auftritt.
Hinweis: Achte darauf, dass du das WP Mail SMTP-Plugin auf deiner Website installierst und aktivierst, bevor du das Code-Snippet aus dieser Anleitung hinzufügst.
Eine allgemeine Lösung für dieses Problem besteht darin, dem problematischen Header die folgende Zeile voranzustellen X-
. Im Zusammenhang mit dem Outlook-Mailer sollten alle benutzerdefinierten Kopfzeilen idealerweise mit einem Präfix versehen werden X-
. Dieser Standard hilft, Konflikte und Fehler wie den "InvalidInternetMessageHeader"-Fehler zu vermeiden.
Wir werden diese Lösung im folgenden Codeschnipsel implementieren.
Einrichtung
Wir empfehlen dir, den unten stehenden Code zu kopieren und in ein neues WPCode-Snippet einzufügen. WPCode macht es einfach und sicher, Code-Snippets auf deiner Website auszuführen.
Hilfe beim Hinzufügen von Snippets zu deiner Website findest du in unserer Anleitung zum Hinzufügen von Code-Snippets mit dem WPCode-Plugin.
Kopiere das folgende Snippet und füge es auf deiner Website ein. Auf Zeile 12musst du Folgendes ersetzen 'Auto-Submitted'
mit dem Namen des Headers, der den Fehler "InvalidInternetMessageHeader" in deinem Setup verursacht.
Ersetze als nächstes 'X-Auto-Submitted'
auf Zeile 13 mit dem Namen der problematischen Kopfzeile mit vorangestelltem 'X-'
. Das bedeutet, dass du die ursprüngliche problematische Kopfzeile in eine neue umbenennst, die sich an die X-
Präfix Standard.
Hinweis: Der Header, der den Fehler verursacht, kann für jeden Nutzer unterschiedlich sein, je nachdem, wie er eingerichtet ist. Daher ist es wichtig, den Header zu identifizieren, der den "InvalidInternetMessageHeader"-Fehler in deiner Situation verursacht, und ihn dann umzubenennen, indem du das Präfix X-
um ähnliche Probleme zu vermeiden.
Das war's! Du hast den problematischen E-Mail-Header in WP Mail SMTP erfolgreich für den Outlook-Mailer angepasst. Damit sollte der Fehler "InvalidInternetMessageHeader" behoben sein.
Möchtest du noch mehr Möglichkeiten entdecken, wie du dein WP Mail SMTP-Setup anpassen kannst? Dann sieh dir unsere anderen Codeschnipsel für weitere Anpassungsmöglichkeiten an.