J'ai une simple page de contact configurée avec un formulaire et j'envoie ces détails par email en utilisant la fonction php mail().Erreur PHP Mail "La page à X Says: E-Mail ne peut pas être envoyé!"
Lorsque je soumets la page, tout fonctionne correctement et l'email n'envoie aucun problème avec toutes les données.
Cependant, une fois qu'il a fait cela je reçois un popup dans le navigateur qui dit:
« La page à (adresse) dit: E-mail ne peut pas être envoyé »
Même si ce message n'est pas vrai et que l'e-mail fonctionne correctement, je dois l'empêcher d'apparaître car il arrête l'exécution de ma page et aucun code n'est exécuté après cela. Je n'arrive pas à trouver quelque chose sur cette erreur sur google.
ici est mon code de courrier de toute façon juste au cas où c'est moi qui le provoque.
$headers = "From: ".$Email."\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$msg = '
<html>
<body>
<strong>Enquiry from www.mysite.com website</strong><br /><br />
<strong>Name:</strong> '.$FullName.' <br />
<strong>Email:</strong> '.$Email.' <br />
<strong>Phone:</strong> '.$Phone.' <br />
<strong>Message:</strong> '.$Message.' <br />
<strong>Group Size:</strong> '.$GroupSize.' <br />
<strong>Date From:</strong> '.$DayFrom.' '.$MonthFrom.' '.$YearFrom.' <br />
<strong>Date To:</strong> '.$DayTo.' '.$MonthTo.' '.$YearTo.' <br />
<strong>Meals Required:</strong> '.$MealsRequired.' <br />
<strong>Lift Pass Required:</strong> '.$LiftpassRequired.' <br />
<strong>Equipment Required:</strong> '.$SkiRequired.' <br />
</body>
</html>
';
mail ($ sendTo, $ sujet, $ msg, $ en-têtes);
Vive
Eh oui vous avez raison, il était une fonction dans le plugin jQuery de validation qui n'a plus été nécessaire car il était géré par PHP. –
Bon à savoir c'est corrigé :-) – Bojangles
Recherchez HEREDOCs (http://php.net/heredoc). Ils contribueront à transformer ce gigantesque message en un exercice banal. –