mail avec pdf joint, pas de fichier à l'arrivée du mail

cat69
Invité n'ayant pas de compte PHPfrance

19 oct. 2007, 11:18

Bonjour,

je cherche à envoyer un pdf en pièce jointe à un mail, mais il n'y a pas moyen de lire ce fichier à l'arrivée du mail. J'ai bien le trombone me disant qu'il y a une pièce jointe, la taille de mon mail est proportionnelle à la taille du document attendu (2k sans pj, 26 avec pj), mais où est le fichier ?.

Voici mon code concernant la partie pièce jointe :
$message .= 'Content-Type: application/pdf'."\n"; 
     $message .= 'Content-Transfer-Encoding: base64'."\n"; 
     $message .= 'Content-Disposition:attachment;filename='.$ficjoint."\n\n"; 
     $message .= chunk_split(base64_encode(file_get_contents($fic)))."\n"; 	 
     $message .= '--'.$frontiere.'--'."\n";
$ficjoint = nom du fichier+extension;
$fic = chemin complet de l'accès au fichier + nom du fichier avec extension.

Merci de votre aide

Cat

Eléphant du PHP | 443 Messages

19 oct. 2007, 11:32

Salut,

Dans l'entête du message tu as bien précisé que le contenu était multipart ?

Code : Tout sélectionner

MIME-version: 1.0 Content-type: multipart/mixed; boundary="frontier" <--- This is a multi-part message in MIME format. --frontier Content-type: text/plain This is the body of the message. --frontier Content-type: application/octet-stream Content-transfer-encoding: base64 PGh0bWw+CiAgPGhlYWQ+CiAgPC9oZWFkPgogIDxib2R5PgogICAgPHA+VGhpcyBpcyB0aGUg Ym9keSBvZiB0aGUgbWVzc2FnZS48L3A+CiAgPC9ib2R5Pgo8L2h0bWw+Cg== --frontier--
Wikipedia


Tracker.

cat69
Invité n'ayant pas de compte PHPfrance

19 oct. 2007, 11:36

OUi, j'ai bien ça dans l'en-tête