空メール受け取ったら、その送信者に自動返信、というプログラムを作ってるんですが、
Fromの行からメールアドレスだけ正しく取得する、という処理がうまくいきません。

フォーマットがたくさんありすぎて、対応に困っています。
"name" <mail@mail.com>
<mail@mail.com>
mail.com
のほか、””で囲っていないnameがあったり、ググって出てくるスクリプトを使っても判定できませんでした。
http://memo.majide.com/index.php?%A5%E1%A1%BC%A5%EB%BC%AB%C6%B0%CA%D6%BF%AE%A4%CE%C0%DF%C4%EA%A4%C8PHP%A5%B9%A5%AF%A5%EA%A5%D7%A5%C8

プログラムの概要としては、vpopmailの.qmail-XXXファイルからパイプでメール内容を渡し、
標準入力からメールを解析して、From部分を取り出す、というものです。

何か良いライブラリなどございましたらご紹介お願いいたします。。