Achtung!

Dieser Artikel enthält PHP-Code und richtet sich an Entwickler. Wir stellen diesen Code als Service zur Verfügung, bieten jedoch keine Unterstützung für Codeanpassungen oder die Entwicklung durch Dritte.

Für zusätzliche Hilfe siehe das Tutorial von WPBeginner zum Hinzufügen von benutzerdefiniertem Code.

Schließen

Fehlende Zeilenumbrüche in Benachrichtigungs-E-Mails beheben

In einigen Fällen können die Benachrichtigungs-E-Mails von WPForms Zeilenumbrüche verlieren und in bestimmten E-Mail-Clients als einzelner Absatz angezeigt werden. Dies kann passieren, wenn Sie eine benutzerdefinierte Nachricht in der Benachrichtigungs-E-Mail verwenden und neue Zeilen durch Drücken der Eingabetaste hinzufügen.

In diesem Tutorial zeigen wir Ihnen zwei Möglichkeiten, das Problem zu beheben. Verwenden Sie diese Optionen nur, wenn Sie das Formatierungsproblem bereits auf Ihrer Website feststellen.

Wichtig: Diese Optionen werden nicht als „nur für den Fall“-Änderung empfohlen. Wenden Sie sie nur an, wenn Ihre Benachrichtigungs-E-Mails derzeit Zeilenumbrüche entfernen.

Der einfachste und zuverlässigste Ansatz ist das Hinzufügen von HTML-Zeilenumbrüchen in Ihrer Benachrichtigungsnachricht.

Öffnen Sie im WPForms-Formular-Builder das zu bearbeitende Formular und gehen Sie zu Einstellungen » Benachrichtigungen. Suchen Sie unter der verwendeten Benachrichtigung das Feld E-Mail-Nachricht. Wo immer die E-Mail eine neue Zeile beginnen soll, geben Sie <br/> direkt in die Nachricht ein.

Sie können zum Beispiel schreiben: Hallo,<br/>Danke für Ihre Nachricht!<br/>Wir werden uns bald bei Ihnen melden.

Option 2: Zeilenumbrüche automatisch mit einem Snippet konvertieren

Wenn Sie Ihre Benachrichtigungsnachricht lieber weiterhin mit normalen Zeilenumbrüchen schreiben möchten, können Sie das folgende Snippet verwenden, um neue Zeilen vor dem Senden der E-Mail in <br/> zu konvertieren.

Fügen Sie diesen Snippet zu Ihrer Website hinzu:

Wenn Sie Hilfe beim Hinzufügen von benutzerdefinierten Code-Snippets benötigen, lesen Sie bitte dieses Tutorial zum Hinzufügen von benutzerdefiniertem Code zu Ihrer Website.

add_filter( 'wpforms_emails_notifications_processed_message', function ( $processed_message, $message, $notification ) {

	return make_clickable( nl2br( $message ) );
}, 10, 3 );

Ein bestimmtes Formular ansprechen

Wenn das Problem nur bei einem Formular auftritt, können Sie das Snippet auf eine bestimmte Formular-ID beschränken:

add_filter( 'wpforms_emails_notifications_processed_message', function ( $processed_message, $message, $notification ) {

	if ( $notification->form_data['id'] === 'FORM ID' ) {
		return make_clickable( nl2br( $message ) );
	}

	return $processed_message;
}, 10, 3 );

Denken Sie daran, FORMULAR-ID durch die ID des Formulars zu ersetzen, das Sie ansprechen möchten.

Das ist alles, was Sie brauchen. Nach dem Hinzufügen des Snippets sollten Ihre Benachrichtigungs-E-Mails Zeilenumbrüche beibehalten, anstatt als ein langer Absatz angezeigt zu werden.

Als Nächstes möchten Sie vielleicht unseren Leitfaden zum Erstellen von mehrseitigen Formularen in WPForms lesen, um alle Optionen für die Konfiguration von Seitenumbrüchen und Fortschrittsanzeigen zu sehen.