Modification de l'adresse e-mail de départ pour les résumés par e-mail

Souhaitez-vous personnaliser le champ "From Email" utilisé spécifiquement pour les résumés d'emails de WPForms ?

Par défaut, WPForms utilise l'email de l'administrateur de votre site ou l'email défini par la directive globale wpforms_emails_mailer_get_from_address pour tous les messages sortants. Toutefois, si vous souhaitez utiliser un autre filtre De l'email uniquement pour les résumés des courrielsvous pouvez facilement y parvenir avec quelques lignes de PHP.

Dans ce tutoriel, nous allons vous montrer comment appliquer un From Email personnalisé exclusivement aux Email Summaries hebdomadaires sans affecter les autres emails de WPForms.


Par défaut, WPForms envoie toutes les notifications par email en utilisant la même adresse "From Email". Vous pouvez changer cela globalement avec le filtre wpforms_emails_mailer_get_from_address.

Toutefois, cette méthode s'applique à tous les courriels sortants (tels que les notifications de formulaire, les confirmations et les résumés de courriels). Si vous souhaitez uniquement modifier l'adresse e-mail de provenance des résumés d'e-mails, vous devrez cibler spécifiquement ce processus à l'aide de l'extrait de code ci-dessous.

Ajout de l'extrait de code

Vous pouvez utiliser l'extrait suivant pour définir un e-mail de départ personnalisé uniquement pour les résumés d'e-mails.

Si vous avez besoin d'aide pour savoir où et comment ajouter des snippets à votre site, veuillez consulter ce tutoriel.

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 );

Ce code modifie temporairement le From Email avant que l'email de résumé ne soit généré et rétablit la valeur par défaut par la suite.
De cette façon, seuls vos Email Summaries sont affectés - tous les autres emails WPForms continueront d'utiliser le From Email par défaut.

Et c'est tout ! Vous avez réussi à personnaliser le From Email pour les résumés d'emails WPForms uniquement.

Souhaitez-vous également modifier l'adresse "From Email" pour tous les emails de WPForms ? Consultez notre tutoriel pour développeurs sur la façon de changer l'adresse globale de l'email de départ.