[PHP-users 32435] Re: mail関数について

天野 潔 kiyoshi.amano @ nifty.com
2007年 7月 14日 (土) 20:23:15 JST


天野です。

>では、メール送信が失敗した場合(メールアドレスが実在しない場合など)は、どこで判
>定するのでし
>ょうか?
>phpで判定できるのでしょうか?

PHP に限らずメールアドレスが実在するかどうか、あるいはメールが相手に届い
たかどうか確実に判定する方法はありません。
インターネット・メールは基本的に投げっぱなしで、後をトレースする仕組みは
ありません。エラー・リターン(正確にはバウンス・メールといいます)もスパム
のターゲットになるので、返さないメール・サーバが増えています。
メールアドレスが実在するか、あるいはメールが相手に届いたか判定する最もよ
い方法は相手から返事をもらうことです。
つまり、「このメールを受け取ったらここにアクセスしてください」というメー
ルを送り、PHP プログラムの次の処理に誘導する方法です。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
天野 潔 <kiyoshi.amano @ nifty.com>
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


PHP-users メーリングリストの案内