.NET: Get all Outlook calendar items

前端 未结 11 1340
情书的邮戳
情书的邮戳 2020-12-02 09:41

How can I get all items from a specific calendar (for a specific date). Lets say for instance that I have a calendar with a recurring item every Monday evening. When I requ

11条回答
  •  旧巷少年郎
    2020-12-02 10:05

    LinqPad snipped that works for me:

    //using Microsoft.Office.Interop.Outlook
    Application a = new Application();
    Items i = a.Session.GetDefaultFolder(OlDefaultFolders.olFolderCalendar).Items;
    i.IncludeRecurrences = true;
    i.Sort("[Start]");
    i = i.Restrict(
        "[Start] >= '10/1/2013 12:00 AM' AND [End] < '10/3/2013 12:00 AM'");
    
    
    var r =
        from ai in i.Cast()
        select new {
            ai.Categories,
            ai.Start,
            ai.Duration
            };
    r.Dump();
    

提交回复
热议问题