KI-Zusammenfassung
Möchten Sie die Absender-E-Mail-Adresse anpassen, die speziell für WPForms E-Mail-Zusammenfassungen verwendet wird?
Standardmäßig verwendet WPForms die Admin-E-Mail-Adresse Ihrer Website oder die E-Mail-Adresse, die durch den globalen wpforms_emails_mailer_get_from_address-Filter für alle ausgehenden Nachrichten definiert ist. Wenn Sie jedoch eine andere Absender-E-Mail-Adresse nur für die E-Mail-Zusammenfassungen verwenden möchten, können Sie dies mit ein paar Zeilen PHP einfach erreichen.
In diesem Tutorial zeigen wir Ihnen, wie Sie eine benutzerdefinierte Absender-E-Mail-Adresse ausschließlich für die wöchentlichen E-Mail-Zusammenfassungen anwenden, ohne andere WPForms-E-Mails zu beeinträchtigen.
Standardmäßig sendet WPForms alle E-Mail-Benachrichtigungen mit derselben Absender-E-Mail-Adresse. Sie können dies global mit dem wpforms_emails_mailer_get_from_address-Filter ä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-Adresse für die E-Mail-Zusammenfassungen ändern möchten, müssen Sie diesen Prozess gezielt mit dem folgenden Code-Snippet ansprechen.
Hinzufügen des Code-Snippets
Sie können den folgenden Code verwenden, um eine benutzerdefinierte Absender-E-Mail-Adresse 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 dieses Tutorial.
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-Adresse, bevor die Zusammenfassungs-E-Mail generiert wird, und stellt den Standardwert danach wieder her.
Auf diese Weise werden nur Ihre E-Mail-Zusammenfassungen beeinflusst – alle anderen WPForms-E-Mails verwenden weiterhin die Standard-Absender-E-Mail-Adresse.
Und das ist alles! Sie haben die Absender-E-Mail-Adresse für WPForms E-Mail-Zusammenfassungen erfolgreich 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.