8796 sujets

Développement web côté serveur, CMS

Bonjour,

Voici mon script PHP

/*----------------------------------------------------*/
     //----------------------------------------------- 
     //DECLARE LES VARIABLES 
     //----------------------------------------------- 

     $destinataire= $_POST['email'];
     $email_expediteur='validation@jamaicasoundradio.fr'; 
     $email_reply='validation@jamaicasoundradio.fr';

     $message_texte='Bonjour,'."\n\n".'Voici un message au format texte'; 
     $message_html='<html> 
     <head> 
     <title>saluuut</title> 
     </head> 
     <body>E-mail teste</body> 
     </html>'; 

     //----------------------------------------------- 
     //GENERE LA FRONTIERE DU MAIL ENTRE TEXTE ET HTML 
     //----------------------------------------------- 

     $frontiere = '-----=' . md5(uniqid(mt_rand())); 

     //----------------------------------------------- 
     //HEADERS DU MAIL 
     //----------------------------------------------- 

     $headers = 'From: "Jamaica Sound Radio" <'.$email_expediteur.'>'."\n"; 
     $headers .= 'Return-Path: <'.$email_reply.'>'."\n"; 
     $headers .= 'MIME-Version: 1.0'."\n"; 
     $headers .= 'Content-Type: multipart/alternative; boundary="'.$frontiere.'"'; 

     //----------------------------------------------- 
     //MESSAGE TEXTE 
     //----------------------------------------------- 
     $message = 'This is a multi-part message in MIME format.'."\n\n"; 

     $message .= '--'.$frontiere.'--'."\n"; 
     $message .= 'Content-Type: text/plain; charset="iso-8859-1"'."\n"; 
     $message .= 'Content-Transfer-Encoding: 8bit'."\n\n"; 
     $message .= $message_texte."\n\n"; 

     //----------------------------------------------- 
     //MESSAGE HTML 
     //----------------------------------------------- 
     $message .= '--'.$frontiere.'--'."\n";
     $message .= 'Content-Type: text/html; charset="iso-8859-1"'."\n"; 
     $message .= 'Content-Transfer-Encoding: 8bit'."\n\n"; 
     $message .= $message_html."\n\n"; 
	
     $message .= '--'.$frontiere.'--'."\n"; 
	 $sujet = "Valider votre inscription JSR !";
     if(mail($destinataire,$sujet,$message,$headers)) 
     { 
          echo 'Le mail a été envoyé'; 
     } 
     else 
     { 
          echo 'Le mail n\'a pu être envoyé'; 
     } 
/*----------------------------------------------------*/


Donc les membres reçoit bien l'email, mais il n'y aucun contenu et surtout il y a un fichier joint nommé "noname" avec rien dedans et sans extension...

Une personne à une petite idée ? merci ^_^
Alors, enfait sur Gmail les membres reçoit effectivement rien mise a par le fichier joint. Et sur Hotmail ils reçoivent toute ces lignes (sans le code php, mais s'est équivalent à ca) :

--------------Texte
$message = 'This is a multi-part message in MIME format.'."\n\n";

$message .= '--'.$frontiere.'--'."\n";
$message .= 'Content-Type: text/plain; charset="iso-8859-1"'."\n";
$message .= 'Content-Transfer-Encoding: 8bit'."\n\n";
$message .= $message_texte."\n\n";

-----------html
$message .= '--'.$frontiere.'--'."\n";
$message .= 'Content-Type: text/html; charset="iso-8859-1"'."\n";
$message .= 'Content-Transfer-Encoding: 8bit'."\n\n";
$message .= $message_html."\n\n";
Est ce que vous pouvez indiquer ce que reçoit exactement les utilisateurs Hotmail?
Sans remettre le code PHP.