我目前编写了一个应用程序,它从 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?然后它停止阅读电子邮件并丢弃它们?currentpage 实际上是做什么的?Api 文档对此没有任何解释。