Я отправляю электронное письмо с некоторым xheader.
Когда получатель письма повторяет это письмо, я хочу его проанализировать и получить содержимое этого xheader из почты, которую я получаю путем воспроизведения..
к сожалению, когда я анализирую письмо, я получаю ответ, я не вижу свой xheader.(Я распечатал всю электронную почту, а xheader там нет)
Как я могу сделать это в PHP с Zend Framework (я использую Zend_Mail_Storage_Imap)?
Код:
$mail = new Zend_Mail_Storage_Imap(array(
'host' => 'pop.gmail.com',
'user' => 'a@gmail.com',
'password' => 'a',
'ssl' => 'SSL'
));
$count = $mail->countMessages();
$message = $mail->getMessage($count);
print_r($message);
//go through the message
foreach(new RecursiveIteratorIterator($message) as $part){
echo '*****************<br/>';
print_r($part);
echo '<br/>*****************<br/>';
//match parts content type to text/html - the one that maches is the message HTML body
if (preg_match('/.*text\/html.*/', $part->contentType)){
$body = $part->getContent();
}
$headers = $part->getHeaders();
if (isset($headers['X-aHeader'])){
echo $headers['X-aHeader'];
}
Спасибо, Борис.