Ändern der Absender-E-Mail-Adresse für E-Mail-Zusammenfassungen

Möchten Sie die von E-Mail speziell für WPForms E-Mail-Zusammenfassungen verwendet anpassen?

Standardmäßig verwendet WPForms die E-Mail des Administrators Ihrer Website oder die E-Mail, die durch die globale wpforms_emails_mailer_get_from_address Filter für alle ausgehenden Nachrichten. Wenn Sie jedoch eine andere Absender-E-Mail verwenden möchten nur für die E-Mail-Zusammenfassungenkönnen Sie dies ganz einfach mit ein paar Zeilen PHP erreichen.

In diesem Tutorial zeigen wir Ihnen, wie Sie eine benutzerdefinierte Absender-E-Mail ausschließlich auf die wöchentlichen E-Mail-Zusammenfassungen anwenden können, ohne andere WPForms-E-Mails zu beeinträchtigen.


Standardmäßig sendet WPForms alle E-Mail-Benachrichtigungen mit der gleichen Von-E-Mail-Adresse. Sie können dies global mit dem Filter wpforms_emails_mailer_get_from_address ändern.

Diese Methode gilt jedoch für alle ausgehenden E-Mails (wie Formularbenachrichtigungen, Bestätigungen und E-Mail-Zusammenfassungen). Wenn Sie nur die Absender-E-Mail für die E-Mail-Zusammenfassungen ändern möchten, müssen Sie diesen Prozess mit dem unten stehenden Codeschnipsel speziell ansprechen.

Hinzufügen des Codeschnipsels

Sie können das folgende Snippet verwenden, um eine benutzerdefinierte Absender-E-Mail nur für E-Mail-Zusammenfassungen festzulegen.

Wenn Sie Hilfe benötigen, wo oder wie Sie Snippets zu Ihrer Website hinzufügen können, lesen Sie bitte diese Anleitung.

function wpf_add_summary_from_address_filter() {
	add_filter( 'wpforms_emails_mailer_get_from_address', 'wpf_set_custom_summary_from_address' );
}
add_action( 'wpforms_email_summaries_cron', 'wpf_add_summary_from_address_filter', 5 );

function wpf_set_custom_summary_from_address( $from_address ) {
	// --> IMPORTANT: Change this to your desired sending email address.
	// This should be an address on your domain, e.g., '[email protected]'.
	return '[email protected]';
}

function wpf_remove_summary_from_address_filter() {
	remove_filter( 'wpforms_emails_mailer_get_from_address', 'wpf_set_custom_summary_from_address' );
}
add_action( 'wpforms_email_summaries_cron', 'wpf_remove_summary_from_address_filter', 20 );

Dieser Code ändert vorübergehend die Absender-E-Mail, bevor die E-Mail-Zusammenfassung generiert wird, und stellt danach den Standardwert wieder her.
Auf diese Weise sind nur Ihre E-Mail-Zusammenfassungen betroffen - alle anderen WPForms-E-Mails werden weiterhin die Standard-Absender-E-Mail verwenden.

Und das war's! Sie haben erfolgreich die Von E-Mail nur für WPForms E-Mail-Zusammenfassungen angepasst.

Möchten Sie auch die Absender-E-Mail-Adresse für alle WPForms-E-Mails ändern? Sehen Sie sich unser Entwickler-Tutorial an , wie Sie die globale Absender-E-Mail-Adresse ändern können.