Bonjour,
Alors voilà, depuis ce matin je m'arrache les cheveux sur le problème suivant :
J'ai une appli qui envoi des mails, ces mails apparaissent très bien sur Gmail mais sont vides sur les adresse hotmail ou sur outlook.
Voici mon code d'envoi de mail :
Est ce que quelqu'un peut me dire ou est l'erreur?
J'ai bien fait un recherche sur le forum, il y avait apparement une personne avec exactement le même problème mais pour moi le problème vient apparemment d'autre part...
Si quelqu'un voit, un grand merci!
Modifié par DuMe (30 May 2008 - 18:33)
Alors voilà, depuis ce matin je m'arrache les cheveux sur le problème suivant :
J'ai une appli qui envoi des mails, ces mails apparaissent très bien sur Gmail mais sont vides sur les adresse hotmail ou sur outlook.
Voici mon code d'envoi de mail :
$boundary = "-----=".md5(uniqid(mt_rand()));
$sujet = "***** - ".$_GET['ttl'];
$header = "From: \"*****\" <*****.*****@gmail.com>\n";
$header.= "Cc: \n";
$header.= "Bcc: \n";
$header.= "Reply-to: \"".$_GET['nm']."\" <".$_GET['fr'].">\n";
$header.= "X-Priority: 3\n";
$header.= "MIME-Version: 1.0\n";
$header.= "X-Mailer: PHP/".phpversion()."\n" ;
$header.= "Date: ".date("D, j M Y H:i:s -0600")."\n";
$header.= "Content-Type: multipart/alternative; boundary=\"".$boundary."\"";
$message = "This is a multi-part message in MIME format.\n";
$message.= "\n--".$boundary."\n";
$message.="Content-Type: text/plain;\n charset=\"ISO-8859-1\"\n";
$message.="Content-Transfer-Encoding: 8bit\n";
$message.= $_GET['nm']." à voulu vous faire partager ce lien :\n\n";
$message.= $_GET['lnk']."\n";
$message.= "Ce lien vous à été diffusé via *****\n";
$message.= "\n--".$boundary."\n";
$message.="Content-Type: text/html; charset=\"ISO-8859-1\"\n";
$message.="Content-Transfer-Encoding: 8bit\n";
$message.= "<html><head></head><body>\n";
$message.= "<h1><a href=\"http://*****.fr\" title=\"*****\"><img style=\"border : none;\" src=\"*****/mail/logo.png\" alt=\"*****\" /></a></h1>\n";
$message.= "<p><a style=\"color : #369;text-decoration : none;\" href=\"mailto:".$_GET['fr']."\">".$_GET['nm']."</a> à voulu vous faire partager ce lien :</p>\n";
$message.= "<p><a style=\"color : #369;text-decoration : none;\" href=\"".$_GET['lnk']."\" title=\"".$_GET['ttl']."\">".$_GET['ttl']."</a></p>\n";
$message.= "<p>Ce lien vous à été diffusé via <a style=\"color : #369;text-decoration : none;\" href=\"*****\" title=\"*****\">*****</a>!</p>\n";
$message.= "</body></html>\n";
$message.= "\n--".$boundary."--\n";
mail($_GET['to'], $sujet, $message, $header);
Est ce que quelqu'un peut me dire ou est l'erreur?
J'ai bien fait un recherche sur le forum, il y avait apparement une personne avec exactement le même problème mais pour moi le problème vient apparemment d'autre part...
Si quelqu'un voit, un grand merci!
Modifié par DuMe (30 May 2008 - 18:33)