删除 Outlook 中的类别



我需要删除一些类别。

account.DeliveryStore.Categories.Remove(n);

我尝试按索引,类别ID或名称删除,但它很少起作用。(3 或 4 次尝试)没有错误,没有例外,什么都没有。它只是忽略了该命令。

首先,您需要获取 Categories 类的单个实例:

 Outlook.Categories categories = account.DeliveryStore.Categories;

然后你可以处理categories对象。

请注意,从列表中删除类别时,项目数会减少。因此,通过调用 Remove 方法,您可以减少项目数。如果之后尝试增加索引,您可能会遇到越界异常。

此外,我建议立即释放基础 COM 对象。使用 System.Runtime.InteropServices.Marshal.ReleaseComObject 在完成使用 Outlook 对象后释放该对象。然后在 Visual Basic 中将变量设置为 Nothing(在 C# 中为 null)以释放对该对象的引用。在系统地释放对象一文中阅读有关此内容的更多信息。

我不知道

怎么做,但它有效:

帐户。送货商店。会话。类别.删除(n);

最新更新