2

Exchange Web Services Managed API 2.0 を使用して Exchange サーバー 2010 に接続し、受信した新しい電子メールを見つけます。ここで、電子メールのコピーをディスク上のファイルに保存したいと考えています。

だから、私は持っています

Exchange.WebServices.Data.EmailMessage email    

それは保存する準備ができています。それで?
次のコードはそれを保存しますが、添付ファイルはありません..

FileStream fs = new FileStream(filepath, FileMode.Create);
fs.Write(email.MimeContent.Content, 0, email.MimeContent.Content.Length);
fs.Close();

有料のサードパーティを使用して統合したくありません。どんな助けでも大歓迎です。

ps この質問が以前に尋ねられたことは知っていますが、回答がなかったか、古い API をターゲットにしていました。

4

1 に答える 1

1

驚いたことに、メール (.eml として保存) には実際に添付ファイルが含まれています!!

問題は、これを IE から (ファイルシステムへのリンクを介して) 開いていたことでした。これは、E メール ビューアーとして機能しようとしていましたが、添付ファイルが表示されませんでした。

電子メール (.eml) をディスクに保存し (私の場合は強制ダウンロード)、Outlook 2010 で開くと、添付ファイルとすべてが含まれています!!

于 2013-08-29T19:42:08.770 に答える