Microsoft365R邮件排序异常:无法按接收时间正/倒序展示邮件
问题描述
使用Microsoft365R库列出邮件时,始终默认展示最旧的邮件,无法设置成优先显示最新邮件。调用list_emails方法时分别设置by参数为"received desc"和"received asc",但得到的输出完全一致。为证明目标邮件数量超过100封,我还拉取了300封邮件,结果显示前两种排序方式的首尾邮件接收时间完全一致,和预期(正序、倒序应展示顺序相反的邮件)不符。
示例代码
# 加载库 library(Microsoft365R) # 初始化环境 outlb <- get_business_outlook() # 设置 by = "received desc" mails_desc <- outlb$list_emails(by = "received desc", filter = "startswith(sender/emailAddress/address,'test@microsoft.com')", n = 100) # 设置 by = "received asc" mails_asc <- outlb$list_emails(by = "received asc", filter = "startswith(sender/emailAddress/address,'test@microsoft.com')", n = 100) # 拉取300封邮件,证明数量超过100 mails_300 <- outlb$list_emails(filter = "startswith(sender/emailAddress/address,'test@microsoft.com')", n = 300)
输出结果(展示接收时间的最值)
by = "received desc"
mails_desc[[1]]$properties$receivedDateTime
[1] "2022-02-21T03:10:17Z"
mails_desc[[100]]$properties$receivedDateTime
[1] "2022-05-03T00:27:23Z"
by = "received asc"
mails_asc[[1]]$properties$receivedDateTime
[1] "2022-02-21T03:10:17Z"
mails_asc[[100]]$properties$receivedDateTime
[1] "2022-05-03T00:27:23Z"
拉取300封邮件(证明数量超过100)
mails_300[[1]]$properties$receivedDateTime
[1] "2022-02-21T03:10:17Z"
mails_300[[300]]$properties$receivedDateTime
[1] "2022-09-26T01:28:59Z"
内容的提问来源于stack exchange,提问作者Deuian
相关产品推荐
相关产品推荐

