Par défaut, DIVI utilise l’adresse e-mail saisie dans le formulaire comme adresse « Reply-To ». L’adresse « Reply-To » est l’adresse à laquelle un e-mail est envoyé lorsqu’on clique sur « Répondre » dans son logiciel de messagerie.
En soi, c’est plutôt pratique : en tant qu’administrateur du site, tu reçois un e-mail et peux directement cliquer sur « Répondre » pour écrire à la personne concernée. Mais ce qui semble pratique ne plaît pas à tous les serveurs de messagerie. En effet, il n’est pas courant que l’expéditeur ait une adresse de réponse totalement différente de l’adresse « Reply-To ». Les spammeurs exploitent notamment cela en usurpant un expéditeur connu et en redirigeant les réponses vers une autre adresse via le champ « Reply-To ».
Malheureusement, le module DIVI ne propose aucune option pour modifier le champ « Reply-To ». Il faut donc procéder autrement, en utilisant un filtre. Le code s’ajoute simplement dans le fichier functions.php.
function my_custom_headers($headers, $contact_name, $contact_email){
$my_headers = array();
$header_reply_to_found = false;
$http_host = str_replace("www.", "", $_SERVER["HTTP_HOST"]);
for( $i = 0 ; $i < sizeof($headers) ; $i++ ){
if( preg_match("/Reply-To/", $headers[$i]) > 0 ){
$my_headers[] = "Reply-To: info@" . $http_host;
$header_reply_to_found = true;
}else{
$my_headers[] = $headers[$i];
}
}
if( ! $header_reply_to_found ){
$my_headers[] = "Reply-To: info@" . $http_host;
}
return $my_headers;
}
add_filter( 'et_contact_page_headers', 'my_custom_headers', 999, 3 );
Dans cet exemple, l’adresse Reply-To est définie sur info@ suivi du nom de domaine du site.
Attention, à ne pas oublier : par défaut, le formulaire de contact ne transmet que le contenu du champ message. Ainsi, si l’adresse e-mail du formulaire n’est plus utilisée comme « Reply-To », tu ne sauras plus qui t’a contacté. Il faut donc transmettre cette information autrement. Cela se fait via le paramètre « Adresse e-mail » > « Modèle de notification », comme illustré dans cette capture d’écran.

Besoin d’aide avec ton site WordPress ? Nous maintenons WordPress à jour et sécurisé, et nous t’aidons en cas de problème. En savoir plus sur le support WordPress

