Esempio n. 1
0
        internal static IMessage CreatePstMessage(IPST pstSession, IFolder pstFolder, ItemInformation item, bool removeMetadata)
        {
            IMessage       message        = pstFolder.AddMessage();
            ExtractContext extractContext = new ExtractContext(pstSession, item);

            extractContext.EnterMessageContext(message);
            FastTransferStreamExtractor fastTransferStreamExtractor = new FastTransferStreamExtractor(extractContext, removeMetadata);

            fastTransferStreamExtractor.Extract();
            extractContext.ExitMessageContext();
            return(message);
        }
Esempio n. 2
0
        private void menuDeleteMessage_Click(object sender, System.EventArgs e)
        {
            if (this.app.ActiveFolder == null)
            {
                return;
            }
            this.app.ActiveFolder.RemoveMessage(this.app.ActiveMessage);
            IFolder deleted = this.app.GetFolder("Deleted Items");

            if (deleted != null)
            {
                deleted.AddMessage(this.app.ActiveMessage);
            }
            this.app.ActiveMessage = null;

            // Now check to see if anything new was added.
            UpdateUI( );
        }