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(); }
/** * * 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)); }