Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
Je n'arrive pas à faire quelque chose à propos des e-mails. Ceux-ci sont stockés dans une boite mbox, je les récupère via :
$mailbox_content = new Zend_Mail_Storage_Mbox(array('filename' => '/path/to/mbox')); $email = $mailbox_content[1];
Je souhaiterais envoyer l'e-mail contenu dans $email en tant que pièce jointe d'un autre message. Dans le pire des cas, arriver à supprimer les recipients (to, bcc et cc) de $email afin de l'envoyer à une autre personne sans trace des anciens recipients.
Quelqu'un saurait comment faire?
Merci d'avance!
Hors ligne
Bonjour,
Essaye un code du genre :
$mail = new Zend_Mail(); // ajouter les body, to,... // ajouter l'attachement $mail->createAttachment($email, 'application/mbox', Zend_Mime::DISPOSITION_INLINE, Zend_Mime::ENCODING_BASE64, 'oldMail.mbox'); $mail->send();
A+, Philippe
Hors ligne
Bonjour,
Merci pour cette réponse.
J'ai testé ton code et celui-ci :
$mail->createAttachment($email, 'message/rfc822', Zend_Mime::DISPOSITION_INLINE, Zend_Mime::ENCODING_8BIT, 'message.eml');
Mais sans trop de résultats, l'e-mail n'est pas correctement formaté.
Y aurait-il moyen de retirer des recipents du mail d'origine? Ainsi je met à jour les froms et je n'ai plus qu'à utiliser la méthode send?
Merci d'avance!
Hors ligne