Zend Framework - POP3 - source du message de récupération
-
25-09-2019 - |
Question
Est-il possible de récupérer la source de message complet (similaire tu le format Unix Mbox) en utilisant Zend_Mail_Storage_Pop3 du Zend Framework?
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 (ie. Les en-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 je dois analyser le message en utilisant à nouveau un autre outil, je vais avoir les informations nécessaires.
La solution
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);
}
?>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow