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à :
Cette option me joint mon fichier pdf mail il n'est pas lisible par Adobe reader (problème d'encodage).
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);
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.
Partager