je cherche à envoyer un fichier pdf après validation d'un formulaire. Sans pièce jointe (partie code), ça fonctionne.
Voilà la partie qui me pose problème :
// Traitement pour attacher une PJ
// D'abord on lit le fichier
$dirname = 'Admin/';
$dir = opendir($dirname);
readdir($dir);
$fichier = 'Admin/prelevement.pdf';
closedir($dir);
$contenu = file_get_contents($fichier);
$attachement = $passage_ligne."------=$limite".$passage_ligne;
// Dans mon exemple, il s'agit d'un fichier html, il faut mettre le bon mime type
$attachement .= "Content-Type: application/pdf; name=\"Admin/prelevement.pdf\"".$passage_ligne;
$attachement .= "Content-Transfer-Encoding: base64".$passage_ligne;
$attachement .= "Content-Disposition: attachment; filename=\"Admin/prelevement.pdf\"".$passage_ligne.$passage_ligne;
// Ca y est on joint le fichier en l'encodant en base 64
$attachement .= chunk_split(base64_encode($contenu));
///puis plus bas
mail($destinataire, $sujet, $message, $attachement, $header);
Merci pour votre aide