有没有办法从像yahoo,gmail这样的邮箱中检索退回邮件?

时间:2012-03-04 18:48:45

标签: email gmail gmail-imap

我使用Zend邮件阅读邮箱, 我想过滤掉所有其他邮件的退回邮件。所以,下面是我用来检索标题的代码

问题是

1)是gmail,yahoo等..不发送实际的退回邮件?我无法从标题

中检测到任何失败的重新诊断代码

2)如果没有,那么如果我想通知用户什么是失败消息,我所能做的只是检查标题中是否有“失败”或类似的阶段,并使用邮件注册表检测内容中的失败收件人邮件?

感谢您的帮助。

    <?
set_include_path($_SERVER['DOCUMENT_ROOT'].'/fyp/plugin');
require_once 'Zend/Loader/Autoloader.php';
Zend_Loader_Autoloader::getInstance();
Zend_Loader::loadClass('Zend_Mail');

$mail = new Zend_Mail_Storage_Imap(array('host'     => 'imap.gmail.com',
                                         'user'     => 'fff@gmail.com',
                                         'password' => 'ffff',
                                         'ssl'      => 'SSL',
                                         'port'     => 993
                                         ));

$substring="Return-Path: <>";

foreach ($mail as $message) {   
foreach ($message->getHeaders() as $name => $value) {
    if (is_string($value)) {
        echo "$name: $value\n";
        echo "<br>";
        }

}

}


?>

0 个答案:

没有答案