2011-07-21 14 views
0

私はIMAPアカウントから電子メールを引き出すASP.NET Webフォームアプリケーションを持っています。私は、nsoftware IP *からのIMAPコントロールを使用してメールをプルします。添付ファイルをダウンロードして保存するには...ASP.NET開封メールの添付ファイル

for (int part = 0; part < imaps1.MessageParts.Count; part++) 
{ 
    if (imaps1.MessageParts[part].FileName.Length > 0) 
    { 
     imaps1.LocalFile = "C:\\Users\\someguy\\Documents\\" + imaps1.MessageParts[part].FileName; 
     imaps1.FetchMessagePart(imaps1.MessageParts[part].Id); 
    } 
} 

しかし、私はダウンロードしたくありません。添付ファイルを開きたい

どうすればいいですか?

ありがとうございます!

答えて

0

ディスク上のファイルではなく添付ファイルの内容をResponse.OutputStreamに保存する必要があります。

0

添付ファイルをメールサーバーで直接開くことはできません。もしあなたがそれを開くには、まずそれをダウンロードしなければなりません(少なくとも一時ディレクトリに)。

0

私はソースコードを片手に持っていませんが、コンテンツタイプとコンテンツの処理に適切なヘッダーを使用してHTTP応答を作成し、応答とともにファイルストリームを送信する必要があります。

関連する問題