Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 14-10-2011 17:38:58

Bobu
Membre
Date d'inscription: 14-10-2011
Messages: 15

[Résolu] Récupérer un email et le renvoyer

Bonjour à tous,

Via Zend_Mail_Storage_Imap, j'arrive à récupérer mon email et afficher quelques informations à l'utilisateur.

Je souhaiterais pouvoir ré envoyer cet email, en conservant ses headers et body sans devoir tout récupérer de l'ancien mail et reconstruire un Zend_Mail à envoyer, pour être certain de conserver tous les éléments du mail original.

Si j'ai l'entièreté du code source du mail, je fais la manip suivante sur un nouveau message :

Code:

$at = $mail->createAttachment($contenu);
$at->type        = 'message/rfc822';
$at->disposition = Zend_Mime::DISPOSITION_INLINE;
$at->encoding    = Zend_Mime::TYPE_OCTETSTREAM;
$at->filename    = $oldmail->title;

Ca me joint bien le mail original, mais ce que je souhaiterais c'est renvoyer uniquement l'email. Une solution tip-top serait de pouvoir faire un send() sur un Zend_Mail_Message. J'ai trouvé quelques infos ici et mais sans trop de succès.

Merci d'avance !

Dernière modification par Bobu (18-11-2011 10:28:26)

Hors ligne

 

#2 18-11-2011 10:28:05

Bobu
Membre
Date d'inscription: 14-10-2011
Messages: 15

Re: [Résolu] Récupérer un email et le renvoyer

Rebonjour,

Après quelques recherches, j'ai opté pour la solution de joindre mon email original. J'utilise donc le code ci-dessus et pour récupérer le contenu de mon email j'utilise le code suivant :

Code:

$at = $mail->createAttachment($mbox->getRawHeader($id) . $mbox->getRawContent($id);

A+

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages