Attention ! Cet article contient du code PHP et est destiné aux développeurs. Nous offrons ce code par courtoisie, mais nous ne fournissons pas de support pour les personnalisations de code ou le développement de tierces parties.
Vue d'ensemble
Souhaitez-vous modifier l'adresse email de réponse pour tous les emails envoyés depuis votre site WordPress ? L'adresse email de réponse peut être différente pour chaque plugin ou intégration utilisé pour envoyer des emails depuis votre site, en fonction de la façon dont vous avez configuré chacun d'entre eux.
Dans ce tutoriel, nous allons vous montrer comment utiliser un extrait de PHP pour vous assurer que tous les courriels envoyés à partir de votre site ont la même adresse de réponse.
Note : 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.
Mise en place
Nous vous recommandons de copier et de coller l'extrait requis ci-dessous dans un nouvel extrait WPCode. WPCode permet d'exécuter facilement et en toute sécurité des extraits de code sur votre site.
Pour obtenir de l'aide sur l'ajout d'extraits de code sur votre site, veuillez consulter notre tutoriel sur l'ajout d'extraits de code à l'aide du plugin WPCode.
Il suffit de copier et de coller cet extrait dans WPCode. Sur ligne 8vous devrez remplacer Pattie Paloma
et [email protected]
en indiquant le nom et l'adresse électronique de la personne à laquelle vous souhaitez répondre.
/* 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.
Voilà, c'est fait ! Vous savez maintenant comment modifier avec succès l'email de réponse pour tous les emails envoyés depuis votre site WordPress.
Ensuite, vous voulez explorer d'autres façons de personnaliser votre configuration WP Mail SMTP ? N'oubliez pas de jeter un coup d'œil à nos autres extraits de code pour plus d'options de personnalisation.