Beispiel #1
0
 private void permanentlyDeleteEmail(
     Microsoft.Office.Interop.Outlook.MailItem currMail)
 {
     Microsoft.Office.Interop.Outlook.Explorer currExplorer =
         Globals.ThisAddIn.Application.ActiveExplorer();
     Microsoft.Office.Interop.Outlook.Store store =
         currExplorer.CurrentFolder.Store;
     Microsoft.Office.Interop.Outlook.MAPIFolder deletedItemsFolder =
         store.GetRootFolder().Folders[DELETED_ITEMS_FOLDER_NAME];
     Microsoft.Office.Interop.Outlook.MailItem movedMail =
         currMail.Move(deletedItemsFolder);
     movedMail.Subject = movedMail.Subject + " ";
     movedMail.Save();
     movedMail.Delete();
 }
Beispiel #2
0
        /**
         *
         * Moves a specified email to a specified destination folder by name.
         *
         */

        private Microsoft.Office.Interop.Outlook.MailItem moveEmail(
            Microsoft.Office.Interop.Outlook.MailItem currMail,
            string destinationFolderName)
        {
            Microsoft.Office.Interop.Outlook.Explorer currExplorer =
                Globals.ThisAddIn.Application.ActiveExplorer();

            Microsoft.Office.Interop.Outlook.Store store =
                currExplorer.CurrentFolder.Store;

            // Move the current email to User's selected Mail Box...
            Microsoft.Office.Interop.Outlook.MAPIFolder destFolder =
                store.GetRootFolder().Folders[destinationFolderName];

            return(currMail.Move(destFolder));
        }