- ベストアンサー
エラーメール処理について
メール送信したがエラーメールとしてプロバイダーから送られてきた内容から送信先のメールアドレスを取得したいのですが、どこの部分を読めばいいのか方法がわかりません。エラーメールの送信先はどのように読み取ればいいのか教えて下さい。 O.Eの「メッセージのソース」を見れば何となくイメージはつかめるのですが具体的にどのようにプログラミングすればいいのか分りません。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
これは超難問です。 Perlで行っているような正規化表現を用いて文字列を検索するという手があるかもしれません。ただ、メールアドレスの表現は異常なものを含めて無数にあるので現在提案されている手法でも、誤認識や取りこぼしが起きることを覚悟してください。 Perlにおける正規化表現について http://digit.que.ne.jp/work/index.cgi?Perl%A5%E1%A5%E2%2FTips VBで正規化表現を取り扱うために(この中のVBのところを見てください) http://www2.famille.ne.jp/~akio1998/l_grep.html VB.NETを使えば実装されている。 http://dobon.net/vb/dotnet/string/regexmatch.html
お礼
お礼が遅くなりましたが大変参考になりました。 本当に”超難問”ですね。 ニュースビット株式会社がBitSearchという専用ソフトを 3,000円で出しているので妥協して使おうかなとも考 えています。しかし他人が出来るのに自分が作れないのが ちょっとシャクなので・・・・・