Office 365 API Outlook分页无法正常工作

时间:2015-02-03 12:24:54

标签: c# linq outlook office365

我正在使用Microsoft.Office365.OutlookServices来使用Office 365 Outlook Web服务。

我正在尝试使用分页支持来查询用户的收件箱。像这样:

var query = from t in outlookServicesClient.Me.Folders.GetById("Inbox").Messages
            select t;

var mailResults = await query
            .OrderByDescending(i => i.DateTimeReceived)
            .Skip((pageNo - 1) * pageSize)
            .Take(pageSize)
            .ExecuteAsync();

假设pageSize = 10,并且用户的收件箱中有10条消息,则属性mailResults.MorePagesAvailable返回True,不正确的是,它应该返回False。

仅当pageSize等于用户收件箱中的邮件数时才会发生。例如,如果用户的收件箱中有9条消息,则该属性返回False。

我做错了什么?

谢谢!

1 个答案:

答案 0 :(得分:0)

在新搞砸的Outlook中创建分页:

点击第一封电子邮件,然后滚动 低至你想要的任何范围。 按住shift + alt并右键单击。 这会设置您选择的范围/页面。