Zend Framework - POP3 - получение источника сообщения - PullRequest
0 голосов
/ 08 апреля 2010

Можно ли получить полный источник сообщений (аналогично формату Unix Mbox), используя Zend_Mail_Storage_Pop3 из Zend Framework?

Я использую следующий код для получения сообщений:

  $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";
  }

Похоже, что объект $ mail содержит сообщение, уже разделенное на поля (т. Е. Заголовки, содержимое и т. Д.). Есть ли способ получить исходный источник сообщения? Я хотел бы иметь возможность сохранить его, поэтому, если мне понадобится снова проанализировать сообщение, используя другой инструмент, у меня будет необходимая информация.

1 Ответ

0 голосов
/ 10 апреля 2010

Сейчас я пытаюсь использовать следующий код:

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