Direkt weiß ich nicht, aber das hier ist zumindest eine Krücke, die funktioniert:
Microsoft.Office.Interop.Outlook.Application outlookApp = new Microsoft.Office.Interop.Outlook.Application(); Microsoft.Office.Interop.Outlook.MailItem mail = outlookApp.ActiveExplorer().Selection[1]; // nimmt die markierte Mail mail.Delete(); // schiebt die Mail in den "Gelöschte Objekte"-Ordner Microsoft.Office.Interop.Outlook.Folder fdr = (Microsoft.Office.Interop.Outlook.Folder)outlookApp.Session.GetDefaultFolder(Microsoft.Office.Interop.Outlook.OlDefaultFolders.olFolderDeletedItems); mail = fdr.Items[fdr.Items.Count]; mail.Delete(); // löscht die zuletzt in den "Gelöschte Objekte"-Ordner eingestellte Mail