{"id":11480,"date":"2023-03-07T10:56:51","date_gmt":"2023-03-07T09:56:51","guid":{"rendered":"https:\/\/www.saasweb.agency\/blog\/theme-divi-modifier-le-reply-to-du-module-de-formulaire-de-contact\/"},"modified":"2026-10-27T13:29:57","modified_gmt":"2026-10-27T12:29:57","slug":"theme-divi-modifier-le-reply-to-du-module-de-formulaire-de-contact","status":"publish","type":"post","link":"https:\/\/www.saasweb.agency\/fr\/blog\/theme-divi-modifier-le-reply-to-du-module-de-formulaire-de-contact\/","title":{"rendered":"Th\u00e8me DIVI : modifier le Reply-To du module de formulaire de contact"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Par d\u00e9faut, DIVI utilise l\u2019adresse e-mail saisie dans le formulaire comme adresse \u00ab Reply-To \u00bb. L\u2019adresse \u00ab Reply-To \u00bb est l\u2019adresse \u00e0 laquelle un e-mail est envoy\u00e9 lorsqu\u2019on clique sur \u00ab R\u00e9pondre \u00bb dans son logiciel de messagerie. <\/p>\n\n<p class=\"wp-block-paragraph\">En soi, c\u2019est plut\u00f4t pratique : en tant qu\u2019administrateur du site, tu re\u00e7ois un e-mail et peux directement cliquer sur \u00ab R\u00e9pondre \u00bb pour \u00e9crire \u00e0 la personne concern\u00e9e. Mais ce qui semble pratique ne pla\u00eet pas \u00e0 tous les serveurs de messagerie. En effet, il n\u2019est pas courant que l\u2019exp\u00e9diteur ait une adresse de r\u00e9ponse totalement diff\u00e9rente de l\u2019adresse \u00ab Reply-To \u00bb. Les spammeurs exploitent notamment cela en usurpant un exp\u00e9diteur connu et en redirigeant les r\u00e9ponses vers une autre adresse via le champ \u00ab Reply-To \u00bb.   <\/p>\n\n<p class=\"wp-block-paragraph\">Malheureusement, le module DIVI ne propose aucune option pour modifier le champ \u00ab Reply-To \u00bb. Il faut donc proc\u00e9der autrement, en utilisant un filtre. Le code s\u2019ajoute simplement dans le fichier <em>functions.php<\/em>.  <\/p>\n\n<pre class=\"wp-block-code\"><code>function my_custom_headers($headers, $contact_name, $contact_email){\n\n  $my_headers = array();\n  $header_reply_to_found = false;\n  $http_host = str_replace(\"www.\", \"\", $_SERVER&#091;\"HTTP_HOST\"]);\n\n  for( $i = 0 ; $i &amp;lt; sizeof($headers) ; $i++ ){\n\n    if( preg_match(\"\/Reply-To\/\", $headers&#091;$i]) &gt; 0 ){\n\n      $my_headers&#091;] = \"Reply-To: info@\" . $http_host;\n      $header_reply_to_found = true;\n    }else{\n\n    $my_headers&#091;] = $headers&#091;$i];\n    }\n  }\n\n  if( ! $header_reply_to_found ){\n\n    $my_headers&#091;] = \"Reply-To: info@\" . $http_host;\n  }\n\n  return $my_headers;\n}\n\nadd_filter( 'et_contact_page_headers', 'my_custom_headers', 999, 3 );<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Dans cet exemple, l\u2019adresse Reply-To est d\u00e9finie sur <em>info@<\/em> suivi du nom de domaine du site.<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>Attention, \u00e0 ne pas oublier :<\/strong> par d\u00e9faut, le formulaire de contact ne transmet que le contenu du champ message. Ainsi, si l\u2019adresse e-mail du formulaire n\u2019est plus utilis\u00e9e comme \u00ab Reply-To \u00bb, tu ne sauras plus qui t\u2019a contact\u00e9. Il faut donc transmettre cette information autrement. Cela se fait via le param\u00e8tre \u00ab Adresse e-mail \u00bb &gt; \u00ab Mod\u00e8le de notification \u00bb, comme illustr\u00e9 dans cette capture d\u2019\u00e9cran.   <\/p>\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.saasweb.agency\/wp-content\/uploads\/2023\/03\/screenshot_divi.png\"><img decoding=\"async\" width=\"1024\" height=\"494\" src=\"https:\/\/www.saasweb.agency\/wp-content\/uploads\/2023\/03\/screenshot_divi-1024x494.png\" alt=\"Mod\u00e8le de notification DIVI\" class=\"wp-image-8001\" srcset=\"https:\/\/www.saasweb.agency\/wp-content\/uploads\/2023\/03\/screenshot_divi-1024x494.png 1024w, https:\/\/www.saasweb.agency\/wp-content\/uploads\/2023\/03\/screenshot_divi-300x145.png 300w, https:\/\/www.saasweb.agency\/wp-content\/uploads\/2023\/03\/screenshot_divi-768x371.png 768w, https:\/\/www.saasweb.agency\/wp-content\/uploads\/2023\/03\/screenshot_divi-933x450.png 933w, https:\/\/www.saasweb.agency\/wp-content\/uploads\/2023\/03\/screenshot_divi-600x290.png 600w, https:\/\/www.saasweb.agency\/wp-content\/uploads\/2023\/03\/screenshot_divi-50x24.png 50w, https:\/\/www.saasweb.agency\/wp-content\/uploads\/2023\/03\/screenshot_divi-150x72.png 150w, https:\/\/www.saasweb.agency\/wp-content\/uploads\/2023\/03\/screenshot_divi-400x193.png 400w, https:\/\/www.saasweb.agency\/wp-content\/uploads\/2023\/03\/screenshot_divi-100x48.png 100w, https:\/\/www.saasweb.agency\/wp-content\/uploads\/2023\/03\/screenshot_divi-250x121.png 250w, https:\/\/www.saasweb.agency\/wp-content\/uploads\/2023\/03\/screenshot_divi-1000x483.png 1000w, https:\/\/www.saasweb.agency\/wp-content\/uploads\/2023\/03\/screenshot_divi.png 1146w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n<p class=\"blog-angebot wp-block-paragraph\"><strong>Besoin d\u2019aide avec ton site WordPress ?<\/strong> Nous maintenons WordPress \u00e0 jour et s\u00e9curis\u00e9, et nous t\u2019aidons en cas de probl\u00e8me. <a href=\"https:\/\/www.saasweb.agency\/fr\/logiciel\/technologies-frameworks\/wordpress\/support-wordpress\/\">En savoir plus sur le support WordPress<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Par d\u00e9faut, DIVI utilise l\u2019adresse e-mail saisie dans le formulaire comme adresse \u00ab Reply-To \u00bb. L\u2019adresse \u00ab Reply-To \u00bb est l\u2019adresse \u00e0 laquelle un e-mail est envoy\u00e9 lorsqu\u2019on clique sur \u00ab R\u00e9pondre \u00bb dans son logiciel de messagerie. En soi, c\u2019est plut\u00f4t pratique : en tant qu\u2019administrateur du site, tu re\u00e7ois un e-mail et peux \u2026<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[924,816],"tags":[1932,1845,901],"class_list":["post-11480","post","type-post","status-publish","format-standard","hentry","category-programmation","category-tutoriel","tag-divi","tag-filtre","tag-wordpress"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.saasweb.agency\/fr\/wp-json\/wp\/v2\/posts\/11480","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.saasweb.agency\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.saasweb.agency\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.saasweb.agency\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.saasweb.agency\/fr\/wp-json\/wp\/v2\/comments?post=11480"}],"version-history":[{"count":2,"href":"https:\/\/www.saasweb.agency\/fr\/wp-json\/wp\/v2\/posts\/11480\/revisions"}],"predecessor-version":[{"id":11866,"href":"https:\/\/www.saasweb.agency\/fr\/wp-json\/wp\/v2\/posts\/11480\/revisions\/11866"}],"wp:attachment":[{"href":"https:\/\/www.saasweb.agency\/fr\/wp-json\/wp\/v2\/media?parent=11480"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.saasweb.agency\/fr\/wp-json\/wp\/v2\/categories?post=11480"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.saasweb.agency\/fr\/wp-json\/wp\/v2\/tags?post=11480"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}