我正在以编程方式创建一个新的资源管理器窗口,以查找1年或更早的所有项目。
Outlook.Folder folder = (Outlook.Folder)Globals.ThisAddIn.Application.Session.GetDefaultFolder(Microsoft.Office.Interop.Outlook.OlDefaultFolders.olFolderInbox);
Outlook.Explorer newExplorer = Globals.ThisAddIn.Application.Explorers.Add(folder, Microsoft.Office.Interop.Outlook.OlFolderDisplayMode.olFolderDisplayNoNavigation);
DateTime expirationDate = DateTime.Now;
string searchSyntax = String.Format("urn:schemas:httpmail:datereceived < '{0}'", expirationDate);
newExplorer.Search(searchSyntax, Outlook.OlSearchScope.olSearchScopeAllFolders);
newExplorer.Display();
上述代码不起作用,因为搜索无法将urn:schemas:httpmail:datereceived < '4/18/2013 10:48:11 PM'
识别为有效搜索。但是,它确实将“收到:今年”或“收到:去年”视为搜索结果。
我需要用什么字符串来获取一年前收到的所有商品?
答案 0 :(得分:1)
http://msdn.microsoft.com/en-us/library/office/cc513841(v=office.12).aspx
&LT;
收到:&lt; 11/1/06查找11/1/06之前收到的物品。
接收的:其中13年4月18日