protected void UploadMhtFile(FileStorage storage, int FolderId, int UserId, Pop3Message message) { MHTHelper helper = new MHTHelper(message); using(MemoryStream memStream = new MemoryStream()) { using (StreamWriter writer = new StreamWriter(memStream)) { helper.CreateMHT(writer); writer.Flush(); memStream.Seek(0,SeekOrigin.Begin); string FileName = "Original_Message.mht"; int index = 0; while (storage.FileExist(FileName, FolderId)) { FileName = String.Format("Original_Message{0}.mht", index++); } storage.SaveFile(FolderId, FileName, string.Empty, UserId, DateTime.Now, memStream); } } }