Voila, depuis 1 semaine plus aucun formulaire mail ne fonctionne sur les sites de l'agence. Je viens de recevoir un coup de tel de l'hebergeur et nous signale en fait, que l'adresse mail contenu dans la variable From du mail doit obligatoirement existé sur le serveur de notre hebergeur. Hors cette adresse en questions, c'est le mail de la personne qui a rempli le formulaire contact donc c'est impossible que le mail précisé soit sur le serveur.
Comment faire? voici le script php qui envoi le mail:
<?php
/////voici la version Mine
$headers = "MIME-Version: 1.0\r\n";
//////ici on détermine le mail en format text
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
////ici on détermine l'expediteur et l'adresse de réponse
$headers .= "From: $nom <$mail>\r\nReply-to : $nom <$mail>\nX-Mailer:PHP";
$subject="$objet";
$destinataire="solution@lenchanteur.fr";
$body="$message";
if (mail($destinataire,$subject,$body,$headers)) {
echo "Votre mail a été envoyé";
} else {
echo "Une erreur s'est produite lors de l'envoi du mail";
}
?>