Bonjour à tous,

Je suis en train de m'arracher les cheveux sur un envoi de pdf en pièce jointes, ne l'ayant jamais je galère...

Alors voilà :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
$config_mail = array('username'=>'myUsername', 'password'=>'myPass');
$transport = new Zend_Mail_Transport_Smtp('smtp.orange.fr', $config_mail);
 
$mail = new Zend_Mail();
$mail->setFrom('expediteur@exp.com', 'Un expediteur');
$mail->setBodyText('test');
$mail->addTo('somebody@me.com', 'Un destinataire');
$mail->setSubject('Test pdf');
 
$att = file('c:/test.pdf');
$at = $mail->createAttachment($att);
$at->type = 'application/pdf ';
$at->disposition = Zend_Mime::DISPOSITION_INLINE;
$at->encoding    = Zend_Mime::ENCODING_8BIT;
$at->filename    = 'test.pdf';
 
$mail->send($transport);
Cette option me joint mon fichier pdf mail il n'est pas lisible par Adobe reader (problème d'encodage).
Si je remplace la fonction file() par file_get_contents(), j'ai un fichier pdf que je peux ouvrir mais tous les cadres et autres images ont disparus...

Si quelqu'un à déjà été confronté au problème...

Merci pour vos pistes.

SpaceInvader.