je dois envoyer un email avec la fonction mail contenant une pièce jointe : un fichier pdf.
le problème c'est à la reception la pièce jointe est afficher comme texte à la fin de message.
voilà mon code :
Code : Tout sélectionner
// Pièce jointe
// clé aléatoire de limite
$boundary = md5(uniqid(microtime(), TRUE));
if (file_exists($FileName))
{
$file_size = filesize($FileName);
$handle = fopen($FileName, 'r') or die('File '.$FileName.'can t be open');
$content = fread($handle, $file_size);
$content = chunk_split(base64_encode($content));
$f = fclose($handle);
$texte .= '--'.$boundary."\r\n";
$texte .= 'Content-type:application/pdf;name='.$FileName."\r\n";
$texte .= 'Content-transfer-encoding:base64'."\r\n";
$texte .= $content."\r\n";
}
// Fin
$texte .= '--'.$boundary."\r\n";
Merci à vous
en haut à droite de la réponse qui te semble la plus pertinente.