• 締切済み

メール送信失敗アドレスを取得

一括メール送信プログラムで送信した際、リターンメールで指定アドレスへ返ってくるメールの送信先アドレスをPHPで取得する方法ってありますか? 要は送信できなかったアドレスを一覧で見れるようなシステムを作りたいんです。

みんなの回答

  • HCBR
  • ベストアンサー率75% (6/8)
回答No.3

リターンメールを受信してそこから送信先アドレスを抽出するBitSearchというWindowsのソフトがありますが、同じよな事をPHPで行えばいいので可能だと思います。 BitSearchは、無料で試用できますので、一度試してみてはいかがでしょうか。

参考URL:
http://www.newsbit.co.jp/software/bs/index.html
  • mpx
  • ベストアンサー率71% (149/209)
回答No.2

>> リターンメールで指定アドレスへ返ってくるメールの >> 送信先アドレスをPHPで取得する方法ってありますか? 出来ないことは無いでしょうが、受信側のメーラーデーモンによって不達通知の記載内容が変わります。全てのフォーマットは調べられないので現実的ではないでしょう。 >> 送信できなかったアドレスを一覧で見れるようなシステムを >> 作りたいんです 自分が利用しているMTAのmaillogをチェックするのが手っ取り早いです。 相手側のMTAが応答したコード(成功時 250 など)で相手側のMTAまでは届いたかどうかまでは分かります。 この方法でも、相手にメールボックスに届いたか、SPAMとしてゴミ箱に入ったなどは分かりませんが・・・

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

最近スパム対策で、不明ユーザーへのリプライはしない傾向にある ようなので、実行性には薄いかもしれないですね。 まぁエラーが丁寧に返ってくるようであれば、プールしておいて 定期的にPHPのスクリプトを起動してimap関数でうけとって リストをつくるという流れになるかと。