pb mail php pieces jointes

pb mail php pieces jointes - PHP - Programmation

Marsh Posté le 19-11-2004 à 15:41:14    

Bonjour,
J'ai un petit problème
Je n'arrive pas à avoir une pièce jointe. Elle s'insert direct dans mon message.
Je ne vois pas l'erreur
if ($mail== "ok" && $nom !="" && $prenom != "" )
{
 $limite = "_parties_".md5(uniqid (rand()));  
 
  $message = "\r\n";
  $message .= "Nom : $nom \n";
 $message .= "Prenom : $prenom \n";
 $message .= "Date de naissance : $borndate \n";
 $message .= "Situation de famille : : $fonction \n";
 $message .= "Adresse : \n $adress\n";
 $message .= "Code Postal : $zipcode\n\n";
 $message .= "Ville : \n $city\n";
 $message .= "Téléphone (dom) : \n $homephone\n";
 $message .= "Téléphone (bur) : \n $deskphone\n";
 $message .= "Téléphone (mob) : \n $mobphone\n";
 $message .= "Email : $email\n\n";
 $message .= "Fax : \n $Fax\n";
 $message .= "Site Web: \n $website\n";
   
  $mail_mime = "Date: ".date("l j F Y, G:i" )."\n";  
  $mail_mime .= "MIME-Version: 1.0\n";  
  $mail_mime .= "Content-Type: multipart/mixed;\n";  
  $mail_mime .= " boundary=\"----=$limite\"\n\n";  
   
  //Le message en texte simple pour les navigateurs qui n'acceptent pas le HTML
 
  $texte = "This is a multi-part message in MIME format.\n";  
  $texte .= "Ceci est un message est au format MIME.\n";  
  $texte .= "------=$limite\n";  
  $texte .= "Content-Type: text/plain; charset=\"iso-8859-1\"\n";  
  $texte .= "Content-Transfer-Encoding: 32bit\n\n";  
  $texte .= $message;  
  $texte .= "\n\n";  
   
  //le fichier  
  $attachement = "------=$limite\n";  
  $attachement .= "Content-Type: $typemime; name=\"$nom\"\n";  
  $attachement .= "Content-Transfer-Encoding: base64\n";  
  $attachement .= "Content-Disposition: attachment; filename=\"$nom\"\n\n";  
   
  $fd = fopen( $fichier, "r" );  
  $contenu = fread( $fd, filesize( $fichier ) );  
  $fp = fopen($fichier, "rb" );  
  $buff = fread($fp, filesize($fichier));  
  fclose($fp);  
  $attachement .= chunk_split(base64_encode($buff));
  $texte.=$attachement;  
   
  $attachement .= "\n\n\n------=$limite\n";  
   
 $sujet = "Nouveau CV de $prenom $nom \n";
 
 mail("moi@.........com", $sujet, $texte,"Reply-to:$reply\nFrom:$email\n".$mail_mime);  
}

Reply

Marsh Posté le 19-11-2004 à 15:41:14   

Reply

Marsh Posté le 19-11-2004 à 17:55:41    

c est bon j ai trouvé
c est le \n en trop dans $sujet  
 $sujet = "Nouveau CV de $prenom $nom \n";

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed