[PHP-users 917] Re: はじめまして&質問させてください

MAMA php-users@php.gr.jp
Thu, 26 Jul 2001 18:38:06 +0900


はじめまして池田智子と申します

>  エラーとなって帰ってきたメールアドレス(例えば存在しないメールアドレス
>  やドメイン名の間違え等)を取得しようと考えていますが、
>  imap_header関数を使用して、情報を取得しようとしていますが
>  うまく取得できません。
>  どうしたら、エラーとなったメールアドレスを取得できるのか
>  

私はimap_headerなどは使用せず、がりがりとメール自体を検索して
エラーメールを判定しています

例

//ファイルを開けて
$fd = fopen($wFile,"r");
$contents= file($wFile);
fclose($fd);
//1行ずつ解析して行きます
while ( list( $line_num, $line ) = each( $contents ) ) {
	$rtn=strpos($line,"Reply-To:");
	//Reply-Toだったら
	//何らかの処理をして抜けると
	if ($rtn !=""){
            $ngF="1";
            break;

	}
}

ただエラーメールの解析はかなり手間がかかります
私自身30種類ほどのテーブルを用意して
各社のドメインに合わせてエラー解析しています
やり方が分かっても
そう簡単には出来ないとお考え下さい


*:・'゜☆。.:*:・'゜☆゜'・:*:.。.:*:・'゜☆。.:*:..
カラフルなメールマガジンが読める!探せる!「メールデリバー」
http://www.maildeliver.net/
池田智子
HomePage http://www.vector.co.jp/authors/VA014203/
マイドメイン取りました
HomePage  http://www.office-ikeda.com
E-mail mama@ns1.office-ikeda.com
*:・'゜☆。.:*:・'゜☆゜'・:*:.。.:*:・'゜☆。.:*:..