按电子邮件添加到邮箱的日期过滤,而不是实际收到电子邮件的日期
Filtering by date email added to mailbox, not actual email received date
通过添加
,我能够成功收到特定日期后收到的电子邮件列表
&filter=receivedDateTime ge 2019-12-15T21:01:15Z
到消息 url。
问题是如果我将旧邮件从不同的邮箱拖到这个正在处理的邮箱,接收日期将是原来的接收日期。
由于我试图只处理邮箱中自上次处理后到达的电子邮件,因此这 "new" 电子邮件将不包括在内。我需要它。
我可以应用另一个过滤器来捕获自特定日期和时间以来添加到邮箱中的所有电子邮件吗?像
&filter=mailboxReceivedDateTime ge 2019-12-15T21:01:15Z
我会试试 createdDateTime 这个 属性 不代表消息的创建时间而是项目被添加到文件夹集合的时间。由于在 Exchange 中处理移动的方式,当您在文件夹之间移动项目时,这个 属性 应该得到更新(就像 ItemId 那样)。例如,在 Graph Explorer 中尝试这样的简单查询,并在两个邮箱文件夹之间来回移动旧邮件。当您将旧邮件移回收件箱时,您应该会看到旧邮件弹出到已退回项目的顶部
https://graph.microsoft.com/v1.0/me/mailfolders/inbox/messages?$orderby=createdDateTime desc
通过添加
,我能够成功收到特定日期后收到的电子邮件列表&filter=receivedDateTime ge 2019-12-15T21:01:15Z
到消息 url。
问题是如果我将旧邮件从不同的邮箱拖到这个正在处理的邮箱,接收日期将是原来的接收日期。
由于我试图只处理邮箱中自上次处理后到达的电子邮件,因此这 "new" 电子邮件将不包括在内。我需要它。
我可以应用另一个过滤器来捕获自特定日期和时间以来添加到邮箱中的所有电子邮件吗?像
&filter=mailboxReceivedDateTime ge 2019-12-15T21:01:15Z
我会试试 createdDateTime 这个 属性 不代表消息的创建时间而是项目被添加到文件夹集合的时间。由于在 Exchange 中处理移动的方式,当您在文件夹之间移动项目时,这个 属性 应该得到更新(就像 ItemId 那样)。例如,在 Graph Explorer 中尝试这样的简单查询,并在两个邮箱文件夹之间来回移动旧邮件。当您将旧邮件移回收件箱时,您应该会看到旧邮件弹出到已退回项目的顶部
https://graph.microsoft.com/v1.0/me/mailfolders/inbox/messages?$orderby=createdDateTime desc