在Outlook中是否可以有两组类别? 与一组类别一样,语言将包括5种语言, 第二组是产品类型。我需要为每封电子邮件分配语言类别和产品类型类别。
如果不可能有两组类别,我想将所有类别归为一组,但只想在组合框中分别调用它们。
就像。
Outlook.Application application = new Microsoft.Office.Interop.Outlook.Application();
Outlook.Folder folder = application.ActiveExplorer().CurrentFolder as Outlook.Folder;
Outlook.Store store = folder.Store;
Outlook.Categories categories = store.Categories;
foreach (Outlook.Category category in categories)
{
if (category != null)
{
ComboBox1.Items.Add(category.Name);
}
else
{
MessageBox.Show("There are no categories.");
}
}
是否可以仅在语言类别中填充组合框?可以通过添加where条件。
我知道有一种方法可以使用用户定义的属性,但是想知道是否可以使用类别来实现。
谢谢。
答案 0 :(得分:1)
将第一组(与语言相关)的类别命名为l_English,l_German等,将第二组(与类型相关)的类别命名为t_construction等。
答案 1 :(得分:0)
我遵循Victor的建议,并为每个类别集添加了相同的前缀。如果有人正在寻找确切的答案,这对我有用。
foreach (var category in categories
.Cast<Outlook.Category>()
.Where(c => c.Name.Contains("l_")))
{
// do something here
}