fonction mail php ou est le bug !!!!?????
Posté : 18 sept. 2011, 12:20
bonjour à tous, voilà deux parties de mon mail automatique à envoyer avec un pdf de 900 ko qui se trouve sur le serveur :
ça fonctionne sauf que je reçois un pdf que je ne peux ouvrir, le nom de la pièce jointe est ok mais elle fait 2ko et ne s ouvre pas
// Destinataire du mail
$jo = "x.com";
$destination = "$email $jo";
// sujet du mail
$sujet = "Votre doc";
// Les headers pour un mail multiparts
$headers= "MIME-Version: 1.0\n";
$headers.= "From: \"jo\" <[email protected]>\n";
$headers.= "Content-type: multipart/mixed;\n";
// Chaine permettant de différencier les différentes parties du mail
$limite = '_parties_'.md5(uniqid (rand()));
$headers.= " boundary=\"----=$limite\"\n\n";
// Traitement pour attacher une PJ
$fichier = 'conditions.pdf';
$contenu = file_get_contents($fichier);
$attachement = "\n------=$limite\n";
$attachement .= "Content-Type: application/pdf; name=\"conditions.pdf\"\n";
$attachement .= "Content-Disposition: attachment; filename=\"conditions.pdf\"\n\n";
// enfin on envoi le mail
mail($destination, $sujet, $texte.$attachement, $headers);
pouvez vous m aider si vous avez déjà fait ?????
un grand merci pour votre aide....
ça fonctionne sauf que je reçois un pdf que je ne peux ouvrir, le nom de la pièce jointe est ok mais elle fait 2ko et ne s ouvre pas
// Destinataire du mail
$jo = "x.com";
$destination = "$email $jo";
// sujet du mail
$sujet = "Votre doc";
// Les headers pour un mail multiparts
$headers= "MIME-Version: 1.0\n";
$headers.= "From: \"jo\" <[email protected]>\n";
$headers.= "Content-type: multipart/mixed;\n";
// Chaine permettant de différencier les différentes parties du mail
$limite = '_parties_'.md5(uniqid (rand()));
$headers.= " boundary=\"----=$limite\"\n\n";
// Traitement pour attacher une PJ
$fichier = 'conditions.pdf';
$contenu = file_get_contents($fichier);
$attachement = "\n------=$limite\n";
$attachement .= "Content-Type: application/pdf; name=\"conditions.pdf\"\n";
$attachement .= "Content-Disposition: attachment; filename=\"conditions.pdf\"\n\n";
// enfin on envoi le mail
mail($destination, $sujet, $texte.$attachement, $headers);
pouvez vous m aider si vous avez déjà fait ?????
un grand merci pour votre aide....