Bonjour à tous!
Je poste mon problème pour lequel je n'ai pas trouver de solution sur le forum, malgré le grand nombre de post.
Je pense que mon problème viens de wamp car mon code marchais sur mon ancien PC mais malgré de nombreuse modifs du smpt dans le fichier php.ini je n'arrive toujours pas à recevoir de mail sur ma boite.
Voici mon code
Modifié par GuillaumeA07 (29 Jan 2015 - 19:35)
function SendValidationMail($MailUtilisateur)
{
if (!preg_match("#^[a-z0-9._-]+@(hotmail|live|msn).[a-z]{2,4}$#", $MailUtilisateur)) // On filtre les serveurs qui rencontrent des bogues.
{
$passage_ligne = "\r\n";
}
else
{
$passage_ligne = "\n";
}
//=====Déclaration des messages au format texte et au format HTML.
$message_txt = "Mon message";
$message_html = "<html>
<head></head>
<body>
<p>Mon message</p>.
</body>
</html>";
//==========
//=====Création de la boundary
$boundary = "-----=".md5(rand());
//==========
//=====Définition du sujet.
$sujet = "Validez votre inscription!";
//=========
//=====Création du header de l'e-mail.
$header = "From: \"The MtPlace \"<monadresse@hotmail.fr>".$passage_ligne;
$header.= "Reply-to: \"The MtPlace \" <monadresse@hotmail.fr>".$passage_ligne;
$header.= "MIME-Version: 1.0".$passage_ligne;
$header .= "X-Priority: 4".$passage_ligne;
$header.= "Content-Type: multipart/alternative;".$passage_ligne." boundary=\"$boundary\"".$passage_ligne;
//==========
//=====Création du message.
$message = $passage_ligne."--".$boundary.$passage_ligne;
//=====Ajout du message au format texte.
$message.= "Content-Type: text/plain; charset=\"ISO-8859-1\"".$passage_ligne;
$message.= "Content-Transfer-Encoding: 8bit".$passage_ligne;
$message.= $passage_ligne.$message_txt.$passage_ligne;
//==========
$message.= $passage_ligne."--".$boundary.$passage_ligne;
//=====Ajout du message au format HTML
$message.= "Content-Type: text/html; charset=\"ISO-8859-1\"".$passage_ligne;
$message.= "Content-Transfer-Encoding: 8bit".$passage_ligne;
$message.= $passage_ligne.$message_html.$passage_ligne;
//==========
$message.= $passage_ligne."--".$boundary."--".$passage_ligne;
$message.= $passage_ligne."--".$boundary."--".$passage_ligne;
//==========
//=====Envoi de l'e-mail.
mail($MailUtilisateur,$sujet,$message,$header);
//==========
}
Merci à ceux qui pourront m'aider et à ceux qui essayeront : ) Modifié par GuillaumeA07 (29 Jan 2015 - 19:35)