• ベストアンサー

エラーメール処理について

メール送信したがエラーメールとしてプロバイダーから送られてきた内容から送信先のメールアドレスを取得したいのですが、どこの部分を読めばいいのか方法がわかりません。エラーメールの送信先はどのように読み取ればいいのか教えて下さい。 O.Eの「メッセージのソース」を見れば何となくイメージはつかめるのですが具体的にどのようにプログラミングすればいいのか分りません。

質問者が選んだベストアンサー

  • ベストアンサー
  • nta
  • ベストアンサー率78% (1525/1942)
回答No.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

miz533220
質問者

お礼

お礼が遅くなりましたが大変参考になりました。 本当に”超難問”ですね。 ニュースビット株式会社がBitSearchという専用ソフトを 3,000円で出しているので妥協して使おうかなとも考 えています。しかし他人が出来るのに自分が作れないのが ちょっとシャクなので・・・・・

関連するQ&A