MS O365 Outlook从电子邮箱中检索电子邮件时的模糊性

时间:2016-02-11 16:22:59

标签: outlook office365 office365api office365-restapi

我目前编写了一个应用程序,它从O365帐户检索邮件并按照我的喜好处理它们。目前,我已经强调测试此应用程序最多150封电子邮件。但是当我的应用程序在我指定的文件夹中处理超过150封电子邮件时,我对Api可伸缩性非常不确定。例如500封电子邮件怎么样?该文件没有给我一个信任投票,它会扩大到那么高。

例如:

    OutlookServicesClient expenseEmailBox = Start_OutLook_Services();
        try
        {
            var Email_Box = expenseEmailBox.Users[emailAccountToUse].Folders[foldertoSearch].Messages.Where(m => m.HasAttachments == true).Expand(m => m.Attachments).ExecuteAsync();

            //what happens to stuff past the current page?
            var messages = Email_Box.Result.CurrentPage;

            foreach (var message in messages.OrderByDescending(m => m.DateTimeReceived))

当前页面发生了什么?当前页面只加载250吗?然后它停止阅读电子邮件并丢弃它们?什么是当前页面实际意味着什么? Api doc对此没有任何解释。

1 个答案:

答案 0 :(得分:0)

实际上,API会根据您的订阅进行扩展。您每天或在其他方案中执行的请求数量有限,包括邮件,收件人,保留限制等。详细了解所提供的链接,并确保您不会超出当前o365订阅的这些限制。

https://technet.microsoft.com/en-us/library/exchange-online-limits.aspx

希望这有帮助。