-1

バウンスされたメッセージのメールボックスを調べ、メッセージが.msg添付ファイルの最初のメッセージとともに返され、ASP.NET2.0で処理するために.msg添付ファイルを開くプログラムを作成できる必要があります。これに役立つ可能性のあるコードはありますか?出発点としてC#でPop3を使用して電子メールを読むことを検討してきましたが、そこから添付ファイルを開くのに最適な方法がわかりません。または、もっと簡単な方法がないかどうかもわかりません。

4

3 に答える 3

1

あなたの投稿から、既にプロトコル (POP または IMAP) を実装しているサード パーティ製コンポーネントを入手したほうがよいようです。私はグーグルで検索して1つ入手しましたが、そこにはたくさんあるに違いありません。 http://www.jscape.com/articles/retriving_email_pop3_csharp.html

于 2010-03-23T19:21:11.133 に答える
1

バウンス メッセージの形式は、メール トランスポート エージェントによって大きく異なるため、通常、バウンス メッセージの解析は非常に大きな作業です。したがって、閉じたネットワーク上にいる場合や、自分のトランスポート エージェントから直接報告されたバウンスのみを気にする場合を除き、大きな仕事が必要であり、元のメッセージがバウンス応答に完全に添付されているとは期待できません。

いくつかの重要なパラメーターから送信メールを再生成できる場合は、代わりにVERPアドレス指定スキームの使用を検討することをお勧めします。解析ジョブは、バウンス メッセージの完全なコンテンツではなく、受信者アドレスの認識と解読に削減されます。

于 2010-03-23T19:55:41.940 に答える
0

Microsoft.Office.Interop.Outlook ( http://support.microsoft.com/?kbid=310244 )を使用してメッセージを読み取り、添付の .msg をドライブに保存し、最後に読み取るという解決策に行き着きました。そのメッセージは、オープンソースのサード パーティ ソリューション ( http://www.codeproject.com/KB/office/reading_an_outlook_msg.aspx ) を使用しています。全体としてはおそらく最も効率的なソリューションではありませんが、サポートが必要な特定のケースを処理します。

于 2010-03-23T22:15:12.600 に答える