Résumé IA
Attention ! Cet article contient du code PHP et s’adresse aux développeurs. Nous fournissons ce code à titre de courtoisie, mais nous n’offrons pas de support pour les personnalisations de code ou le développement tiers.
Aperçu
Souhaitez-vous modifier l'adresse e-mail de réponse pour tous les e-mails envoyés depuis votre site WordPress ? L'adresse e-mail de réponse peut différer d'un plugin ou d'une intégration utilisée pour envoyer des e-mails depuis votre site, en fonction de la configuration de chacun.
Dans ce tutoriel, nous vous montrerons comment utiliser un extrait de code PHP pour garantir que tous les e-mails envoyés depuis votre site aient la même adresse e-mail de réponse.
Remarque : Assurez-vous d’installer et d’activer le plugin WP Mail SMTP sur votre site avant d’ajouter l’extrait de code fourni dans ce tutoriel.
Configuration
Nous vous recommandons de copier et coller l’extrait requis ci-dessous dans un nouveau snippet WPCode. WPCode facilite et sécurise l’exécution d’extraits de code sur votre site.
Pour obtenir de l’aide sur l’ajout de snippets à votre site, veuillez consulter notre tutoriel sur l’ajout d’extraits de code à l’aide du plugin WPCode.
Copiez et collez simplement cet extrait dans WPCode. Sur la ligne 8, vous devrez remplacer Pattie Paloma et [email protected] par le nom et l'adresse e-mail de réponse souhaités.
/* Set a Custom Reply-To Email
*
* Original doc: https://wpmailsmtp.com/docs/setting-a-custom-reply-to-email/
*/
function wp_mail_smtp_dev_reply_to( $args ) {
$reply_to = 'Reply-To: Pattie Paloma <[email protected]>';
if ( ! empty( $args[ 'headers' ] ) ) {
if ( ! is_array( $args[ 'headers' ] ) ) {
$args[ 'headers' ] = array_filter( explode( "\n", str_replace( "\r\n", "\n", $args[ 'headers' ] ) ) );
}
// Filter out all other Reply-To headers.
$args[ 'headers' ] = array_filter( $args[ 'headers' ], function ( $header ) {
return strpos( strtolower( $header ), 'reply-to' ) !== 0;
} );
} else {
$args[ 'headers' ] = [];
}
$args[ 'headers' ][] = $reply_to;
return $args;
}
add_filter( 'wp_mail', 'wp_mail_smtp_dev_reply_to', PHP_INT_MAX );
Remarque : L'adresse e-mail de réponse que vous utilisez dans cet extrait de code remplacera toutes les autres adresses de réponse définies par WordPress ou par des plugins tiers.
Et voilà ! Vous savez maintenant comment modifier avec succès l'adresse e-mail de réponse pour tous les e-mails envoyés depuis votre site WordPress.
Ensuite, souhaitez-vous explorer d'autres façons de personnaliser votre configuration WP Mail SMTP ? N'hésitez pas à consulter nos autres extraits de code pour plus d'options de personnalisation.