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