no save
Assistance
Achat
News

Forum | webmastering
Problème PHP mail ==> Hotmail
nacerb, le lun. 19 mars 2007 à 21:59:35
Bonjour
qq pourrait il m expliquer pourquoi ce script ne marche t il pas avec hotmail et est bien accepté avec yahoo , laposte.net ...etc merci d avance.............
<?
// On initialise les variables
$destinataire = "xxxxxx@hotmail.com";
$objet = "Voici une liste de sites à visiter." ;
$message_html = '
<html>
<head>
<title>Liste de site à visiter</title>
</head>
<body> Bla Bla Bla
</table>
</body>
</html>
';

/* Quelques types d'entêtes : errors, From cc's, bcc's, etc */

$boundary = "-----=" . md5( uniqid ( rand() ) );
$headers = "Reply-to: 123 Annonces Maroc <webmaster@annoncesmaroc.123.com>\n";
$headers .= "From: 123 Annonces Maroc <webmaster@annoncesmaroc.123.com>\n";
$headers .= "Cc: <zzzzzzzz@yahoo.fr>\n";
$headers .= "Bcc: zzzzzzzz@yahoo.fr, zzzzzzzzzzzzzz@laposte.net \n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-Type: multipart/alternative; boundary=\"$boundary\"";

/////////format texte


$message_txt = "Bienvenue dans le site 123 Annonces du Maroc\n\n";
$message_txt .= "Bla Bla\n";

$message = "This is a multi-part message in MIME format.\n\n";
$message .= "--" . $boundary . "\n";
$message .= "Content-Type: text/plain; charset=\"iso-8859-1\"\n";
$message .= "Content-Transfer-Encoding: quoted-printable\n\n";
$message .= $message_txt;
$message .= "\n\n";
$message .= "--" . $boundary . "\n";

///format html
$message = "This is a multi-part message in MIME format.\n\n";
$message .= "--" . $boundary . "\n";
$message .= "Content-Type: text/plain; charset=\"iso-8859-1\"\n";
$message .= "Content-Transfer-Encoding: quoted-printable\n\n";
$message .= $message_txt;
$message .= "\n\n";
$message .= "--" . $boundary . "\n";
$message .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";
$message .= "Content-Transfer-Encoding: quoted-printable\n\n";
$message .= $message_html;
$message .= "\n\n";
$message .= "--" . $boundary . "--\n";
// On envoi l'email
if ( mail($destinataire, $objet, $message, $headers) ) echo "Envoi du mail réussi.";
else echo "Echec de l'envoi du mail.";
?> Configuration: Windows XP
Internet Explorer 6.0


dcanl
mars 07
Suivant
REPONSES
dcanl
mars 07
infomike
avr. 08
web974
juin 08
zniko07
08 avr.
christophedu44
08 juin
Riku Asakura
08 juin
Version Web
Réalisé par RedShift
no save