PHP envoyer fichier pdf par par mail

Fermé
clem285 Messages postés 280 Date d'inscription samedi 29 septembre 2007 Statut Membre Dernière intervention 22 octobre 2021 - 27 juin 2008 à 09:39
 arrivedercho - 4 déc. 2011 à 23:36
Bonjour,
j'ai testé se code trouvé sur se site, mais le fichier que je reçois est au format txt du genre ATT11625.txt
hors c'est un fichier pdf que j'envoie, une idée ?

<?php
$boundary='didondinaditondelosdudosdodudundodudindon';
//En-têtes du mail
$headers="From: expediteur@domaine.fr\r\n
MIME-Version: 1.0\r\n
Content-Type: multipart/mixed; boundary=\"$boundary\"\r\n\n";

//Corps du mail en commençant par le message principal
$body="--". $boundary ."\n
Message principal du mail.\n\n";

/* Piece jointe, on va dire que notre fichier s'appele bidule.doc et qu'il se situe dans le repertoire courant */

$fichier=file_get_contents('C:\demande_embauche.pdf');
/* On utilise aussi chunk_split() qui organisera comme il faut l'encodage fait en base 64 pour se conformer aux standards */
$fichier=chunk_split( base64_encode($fichier) );

//Ecriture de la pièce jointe
$body = $body . "--" .$boundary. "\n
Content-Type: pdf; name=\"demande_embauche.pdf\"\r\n
Content-Transfer-Encoding: base64\r\n
Content-Disposition: attachment; filename=\"demande_embauche\"\r\n\n
$fichier";

//Fermeture de la frontière
$body = $body . "--" . $boundary ."--";

//Envoi du mail
mail("mon_adresse@email.fr", "sujet", $body, $headers);
?>


Merci d'avance
A voir également:

3 réponses

clem285 Messages postés 280 Date d'inscription samedi 29 septembre 2007 Statut Membre Dernière intervention 22 octobre 2021 83
27 juin 2008 à 10:03
j'ai bien entendu testé plusieurs codes différent, mais aucun ne fonctionne :S
1
voici un script qui permet de faire une pièce jointe en php

http://www.ficgs.com/How-to-send-an-email-with-attached-files-s4735.html

plus la modification de type mime présente sur cette page

http://stackoverflow.com/questions/312230/proper-mime-type-for-pdf-files
0
clem285 Messages postés 280 Date d'inscription samedi 29 septembre 2007 Statut Membre Dernière intervention 22 octobre 2021 83
27 juin 2008 à 10:18
j'ai trouvé un code qui fonctionne très bien :

http://www.toutestfacile.com/php/cours_imprimables/PHPFacile.com-mail.php5
-1