2010-04-08 9 views
0

Est-il possible de récupérer la source complète du message (format TU Unix Mbox similaire) en utilisant Zend_Mail_Storage_Pop3 de Zend Framework?Zend Framework - POP3 - Récupérer la source du message

J'utilise le code suivant pour récupérer des messages:

$mail = new Zend_Mail_Storage_Pop3(array('host'  => 'localhost', 
              'user'  => 'test', 
              'password' => 'test')); 
    echo $mail->countMessages() . " messages found\n"; 
    foreach ($mail as $message) { 
     echo "Mail from '{$message->from}': {$message->subject}\n"; 
    } 

Il ressemble à l'objet $ mail contient le message déjà divisé en champs (c.-à-têtes, le contenu, etc..). Est-il possible de récupérer la source du message d'origine? Je voudrais être en mesure de le stocker, donc si j'ai besoin d'analyser à nouveau le message en utilisant un outil différent, j'aurai les informations nécessaires.

Répondre

0

Pour l'instant, je suis en train d'utiliser le code suivant:

<?php 
foreach ($mail as $messageNumber => $message) { 
    echo $mail->getRawHeader($messageNumber); 
    echo $mail->getRawContent($messageNumber); 
} 
?>