Résumé IA
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.