1

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'検索が有効な検索として認識されないため、上記のコードは機能しません。ただし、「受信:今年」または「受信:昨年」は検索結果として認識されます。

ここに画像の説明を入力

1 年以上前に受け取ったすべてのアイテムを取得するには、どの文字列を使用する必要がありますか?

4

1 に答える 1

1

http://msdn.microsoft.com/en-us/library/office/cc513841(v=office.12).aspx

<

received:<11/1/06 2006 年 11 月 1 日より前に受け取ったアイテムを検索します。

受信:<4/18/13

于 2013-04-19T03:22:06.283 に答える