Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonsoir,
j'utilise ceci pour envoyer une pièce jointe qui est un fichier html :
$mail = new Zend_Mail('UTF-8'); $tr = new Zend_Mail_Transport_Smtp($smtpHost); Zend_Mail::setDefaultTransport($tr); $fichier= 'library/test.txt'; $attache = file_get_contents($fichier); $mail->setBodyText('Ceci est un message'); $mail->setFrom('adresse@gmail.com', 'Stands'); $at = new Zend_Mime_Part($attache); // $at = $mail->createAttachment($attache); $at->type = 'text/plain'; $at->disposition = Zend_Mime::DISPOSITION_INLINE; $at->encoding = Zend_Mime::ENCODING_BASE64; $at->filename = 'test.txt'; $mail->addAttachment($at); $mail->addTo('adresse@gmail.com','nomdumail'); $mail->setSubject('sujet de test'); $mail->send();
Avec un fichier .txt je n'ai pas de problème en revenche avec un fichier html
En remplacant uniquement l'extension .txt par .html
ainsi que le type en ->text/html
je ne vois que le contenu du fichier affiché dans le mail mais il ne se place pas en pièce jointe comme le fichier 'test.txt'
Auriez vous une idée pour résoudre ce problème?
Merci .
Dernière modification par nik0 (07-10-2011 19:48:48)
Hors ligne
Salut,
En changeant
Zend_Mime::DISPOSITION_INLINE;
par
Zend_Mime::DISPOSITION_INLINE;,
vois-tu une différence ?
A noter aussi que l'affichage et la mise en forme de pièces jointes est réalisée de manière différente selon les programmes de mails.
A+
Hors ligne
Pages: 1