![]() |
How do I delete Search folders?
OL2007, VSTO
On Addin exit, I am trying to delete all search folders I previously programmatically created so that next time OnAddin startup, I can recreate them cleanly (in order to try and workaround unexpected behavior such as folder italicization after 1 or 2 days). When I walk through the code I see an exception generated at existingFolder.Delete() stopping the delete: "Cannot delete this folder. Right-click the folder, and then click Properties to check your permissions for the folder. See the folder owner or your administrator to change your permissions." Any ideas on why this would be happening and how to remedy it? public void Remove() { if (this.folderEntryId != null) { Outlook.Application olApp; olApp = Globals.ThisAddIn.Application; try { Outlook.MAPIFolder existingFolder = olApp.GetNamespace("MAPI").GetFolderFromID( this.folderEntryId, Type.Missing); if (existingFolder != null) existingFolder.Delete(); } catch (Exception) { } } } |
How do I delete Search folders?
Does the same code run without errors if you run it some other place in your
addin? If so try handling the Explorer.Close() event and if there are no other Explorers and no open Inspectors then call your remove code then. See if that works. -- Ken Slovak [MVP - Outlook] http://www.slovaktech.com Author: Professional Programming Outlook 2007. Reminder Manager, Extended Reminders, Attachment Options. http://www.slovaktech.com/products.htm "Mark B" wrote in message ... OL2007, VSTO On Addin exit, I am trying to delete all search folders I previously programmatically created so that next time OnAddin startup, I can recreate them cleanly (in order to try and workaround unexpected behavior such as folder italicization after 1 or 2 days). When I walk through the code I see an exception generated at existingFolder.Delete() stopping the delete: "Cannot delete this folder. Right-click the folder, and then click Properties to check your permissions for the folder. See the folder owner or your administrator to change your permissions." Any ideas on why this would be happening and how to remedy it? public void Remove() { if (this.folderEntryId != null) { Outlook.Application olApp; olApp = Globals.ThisAddIn.Application; try { Outlook.MAPIFolder existingFolder = olApp.GetNamespace("MAPI").GetFolderFromID( this.folderEntryId, Type.Missing); if (existingFolder != null) existingFolder.Delete(); } catch (Exception) { } } } |
All times are GMT +1. The time now is 12:29 PM. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 2.4.0
Copyright ©2004-2006 OutlookBanter.com