2010-09-21 6 views
0

Je travaille avec des courriels de google oauth. C'est le format que j'utilise.Zend_Mail - Comment obtenir uniquement le corps html à partir d'un email?

$ emailmessage = $ stockage-> getMessage ($ i); $ fromadresse = $ storage-> getMessage ($ i) -> from;

Quel format puis-je utiliser pour obtenir uniquement le corps html de l'e-mail?

J'ai regardé ce document http://framework.zend.com/apidoc/core/Zend_Mail/Zend_Mail.html, mais le formatage semble désactivé. Il n'a que getFrom, ce qui me porte à croire que c'est une ancienne version.

EDIT: J'utilise Zend_Mail_Storage_Imap

Répondre

1

Le Zend_Mail_Storage_Imap ne reviendra pas Zend_Mail mais Zend_Mail_Message. Donc, vous devrez regarder ici pour les fonctions: http://framework.zend.com/apidoc/1.10/Zend_Mail/Zend_Mail_Message.html. Comme vous pouvez le voir, il s'étend Zend_Mail_Part qui a la méthode getContent().

La manière d'obtenir la partie du corps est (une seule ligne):

$content = $storage->getMessage($i)->getContent(); 
+0

$ Stockage-> getBodyHtml ($ i); ? –

+0

Je devine '$ storage-> getMessage ($ i)' renvoie un instant de 'Zend_Mail'? Donc c'est '$ storage-> getMessage ($ i) -> getBodyHtml()' – user228395

+0

: Appel à la méthode non définie Zend_Mail_Storage_Imap :: getBodyHtml() - en essayant la seconde maintenant –

Questions connexes