Bonjour à tous
Je cherche à envoyer un mail au format HTML avec une pièce jointe (au format PDF). J'ai pour l'instant fait ce code qui fonctionne très bien pour l'envoi du mail :
$Destinataire = "
dest@test.fr";
$Sujet = "Test";
$From = "From:source@test.fr\n";
$From .= "MIME-version: 1.0\n";
$From .= "Content-type: text/html; charset= iso-8859-1\n";
$Message = '<html>....</html>';
mail ($Destinataire, $Sujet, $Message, $From);
Mon soucis est la pièce jointe. J'ai trouvé le code suivant mais je ne sais pas comment l'intégrer :
$From .= "Content-Type:
application/pdf; name=
nom-du-fichier\r\nContent-Transfer-Encoding: base64\r\nContent-Disposition: attachment; filename=
nom-du-fichier\r\n\n";
Dois-je mettre le chemin complet du fichier, ou bien un chemin relatif pour
nom-du-fichier?
Lorsque j'ajoute ce code, le mail n'apparait plus au format HTML, je reçoit simplement un mail vide avec une pièce jointe que je ne peux pas ouvrir... Est-ce que ça pourrait venir du Content-type qui n'est pas le bon, et/ou qui ecrase le précédent?
Quelequ'un aurait une idée?
Merci d'avance