ファイル システムからのファイル、Outlook からの電子メール、または Outlook からの添付ファイルをドラッグ アンド ドロップし、後で SharePoint にアップロードするためにコードがこれらをファイル システム フォルダーに保存するアプリケーションがあります。
これは、FileContentsが nullである電子メール (つまり、電子メールに埋め込まれた MSG の電子メール添付ファイル) である添付ファイルの内容を識別する必要がある場合を除いて、すべて問題ありません。電子メールの内容にアクセスして .msg ファイルとして保存する方法はありますか?
次のコード スニペットは、MemoryStream
電子メールではなく、電子メール タイプに対して null である添付ファイルに対して正しく作成します。
void DoDrop(object sender, DragEventArgs e)
{
var memoryStream = (MemoryStream) eventArgs.Data.GetData("FileContents", true);
}