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);
                }
            }
        }