次のリンクで提供されているソリューションを使用して、電子メールの応答をプログラムで解析しようとしていました: 引用された返信から電子メールの内容を解析する
gmail と Outlook を除いて、ほとんどの場合問題なく動作します。
2013 年 3 月 31 日午前 10 時 57 分、< abc@domain.com> は次のように書いています。
私は正規表現をあまり理解していませんが、次のものは正しく解析されているはずです:
new Regex("From:\\s*" + Regex.Escape(address), RegexOptions.IgnoreCase)
new Regex("\\n.*On.*(\\r\\n)?wrote:\\r\\n", RegexOptions.IgnoreCase | RegexOptions.Multiline)
サンプル データ:
ぜひお読みください。\r\n\r\n\r\n2013 年 3 月 31 日午前 10 時 57 分、<\r\n abc@domain.com > は次のように書いています:\r\n\r \n>
期待される結果:
読んでください。
現在の結果:
読んでください。2013 年 3 月 31 日、午前 10 時 57 分に、次のように書いています。