Modification de l'adresse e-mail de l'expéditeur pour les résumés par e-mail

Souhaitez-vous personnaliser l’adresse e-mail de l’expéditeur utilisée spécifiquement pour les résumés par e-mail de WPForms ?

Par défaut, WPForms utilise l’adresse e-mail d’administration de votre site ou l’adresse e-mail définie par le filtre global wpforms_emails_mailer_get_from_address pour tous les messages sortants. Cependant, si vous souhaitez utiliser une adresse e-mail d’expéditeur différente uniquement pour les résumés par e-mail, vous pouvez facilement y parvenir avec quelques lignes de PHP.

Dans ce tutoriel, nous vous montrerons comment appliquer une adresse e-mail d’expéditeur personnalisée exclusivement aux résumés par e-mail hebdomadaires sans affecter les autres e-mails de WPForms.


Par défaut, WPForms envoie toutes les notifications par e-mail en utilisant la même adresse e-mail d’expéditeur. Vous pouvez la modifier globalement avec le filtre wpforms_emails_mailer_get_from_address.

Cependant, cette méthode s’applique à tous les e-mails sortants (tels que les notifications de formulaire, les confirmations et les résumés par e-mail). Si vous souhaitez uniquement modifier l’adresse e-mail d’expéditeur pour les résumés par e-mail, vous devrez cibler ce processus spécifiquement en utilisant l’extrait de code ci-dessous.

Ajout de l’extrait de code

Vous pouvez utiliser l’extrait suivant pour définir une adresse e-mail d’expéditeur personnalisée uniquement pour les résumés par e-mail.

Si vous avez besoin d’aide pour savoir où ou comment ajouter des extraits à 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 l’adresse e-mail de l’expéditeur avant la génération de l’e-mail de résumé et restaure la valeur par défaut par la suite.
De cette façon, seuls vos résumés par e-mail sont affectés — tous les autres e-mails de WPForms continueront d’utiliser l’adresse e-mail d’expéditeur par défaut.

Et voilà ! Vous avez personnalisé avec succès l’adresse e-mail de l’expéditeur pour les résumés par e-mail de WPForms uniquement.

Souhaitez-vous également modifier l’adresse e-mail de l’expéditeur pour tous les e-mails de WPForms ? Consultez notre tutoriel développeur sur comment modifier l’adresse e-mail globale de l’expéditeur.