質問: メール送信エラー処理について 現在、phpでメール送信プログラムを作っています。 今困っているのが、存在しないアドレスへメールを送信したときのエラー処理です。 mail()関数の返り値ではmailが送れないか送れたかのエラーしかわからないので、存在しないアドレスに送信した場合でもエラーとなりません。 "そのアドレスは存在しません"というようなエラーはどのように検出したらいいのでしょうか? どなたかご存知の方がいらっしゃいましたら教えていただきたいです。 よろしくお願いします。
回答: とりあえずgetmxrr()を使い有効なドメインか どうかをチェックすることはできます。 サイトの登録などに利用するのであれば 当初、ユーザーに空メールを送らせてそこから ユーザー登録というやり方もあります。 メールは送りに失敗したら、戻ってきますので そのエラーメールをみて調整するというのが 現実的ですかね。 ソケットは・・やりすぎかもしれません(苦笑)