首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从Outlook电子邮件Rest中获取所有电子邮件,但垃圾邮件

从Outlook电子邮件Rest中获取所有电子邮件,但垃圾邮件
EN

Stack Overflow用户
提问于 2017-10-25 08:16:45
回答 1查看 315关注 0票数 0

我试图从Outlook电子邮件Rest中获取来自用户的所有电子邮件。

  • 看起来API只允许最多检索50封电子邮件:没有办法检索更多的邮件?
  • 我需要“所有”电子邮件(不仅仅是收件箱中的)。但是如果我们解析所有的电子邮件,我们就会遇到一个问题:实际上,它包含在垃圾邮件文件夹中的电子邮件,而且API中的这些电子邮件上没有显示它们是垃圾邮件的“标签”。我们找到了两个解决办法:
    • 首先扫描所有垃圾邮件,保存ids,然后在扫描所有电子邮件时忽略它们。
    • 检查垃圾邮件文件夹id,并检查电子邮件的parentId不是垃圾邮件文件夹id。如果您的联系人位于垃圾邮件文件夹的子文件夹中,则会中断,但是谁会创建垃圾邮件文件夹,对吗?
    • 有没有办法在电子邮件上得到一个标志,表明它是垃圾邮件?还有其他标志,如IsRead / IsDraft,但不是这个标志

非常感谢

EN

回答 1

Stack Overflow用户

发布于 2017-10-25 13:56:15

看起来API只允许最多检索50封电子邮件:没有办法检索更多的邮件?

是的你可以得到更多。您需要使用寻呼来获得下一组结果。响应中应该有一个@odata.nextLink属性,您可以做一个GET来获得下一个页面。

我需要“所有”电子邮件(不仅仅是收件箱中的)。但是如果我们解析所有的电子邮件,我们就会遇到一个问题:实际上,它包含在垃圾邮件文件夹中的电子邮件,而且API中的这些电子邮件上没有显示它们是垃圾邮件的“标签”。

是的,这是正确的。我想我应该在这里做第二个选择,将垃圾文件夹的ID与消息的ParentId匹配。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46927320

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档