【发布时间】:2018-09-24 14:03:50
【问题描述】:
背景:
目前我正在搜索属于高级搜索()查询的结果集的邮件项。
Outlook.Search advancedSearch = Application.AdvancedSearch(scope, filter, true, advancedSearchTag);
Outlook.Results advancedSearchResults = advancedSearch.Results;
foreach (MailItem item in advancedSearchResults)
{
MessageBox.Show(item.Subject.ToString());
}
问题说明:
我想搜索和循环不满足此 advancedSearch() 方法的“过滤器”的 MailItems。有什么办法吗?
如果没有。有什么解决办法吗? (使用 Find() 或 Restrict()) 我的具体情况是搜索每个 MailItem 的 UserProperty 是否为“ABC”。 (不是值,而是 UserProperty 的名称)
在这里,我正在使用:
string filter = "http://schemas.microsoft.com/mapi/string/{00020329-0000-0000-C000-000000000046} LIKE \'%" + propertyName + "%\'";
谢谢。
【问题讨论】:
-
你需要什么? c#代码还是vb.net代码?
-
@Simo 任何东西都可以,因为我只需要知道我可以找到的技术和语法。
标签: c# .net vb.net outlook add-in