如何在特定时间间隔内从收件箱阅读我的消息或从特定电子邮件地址发送的邮件?
How to read my messages from Inbox or sent items from a specific email address and within a particular interval?
我正在使用 Graph Explorer API 阅读我帐户的电子邮件。这个想法是将电子邮件地址和日期间隔传递给 Graph API 并且它应该 return 我与此相关的相同消息 email.it 可能来自已发送的项目和收件箱 可以是。
我在下面使用 api:
https://graph.microsoft.com/v1.0/me/messages?$Search="Aj****@t**maxa****icas.com
and Sent >= 2018-05-09"
但这是从我的收件箱中发送的消息,而不是从 Email.Can 发送的任何 1 帮助我。
谢谢
/me/messages
端点对邮箱有效,但也有例外。某些邮件文件夹被特别排除:发件箱、发送邮件、垃圾邮件、已删除邮件。通常,包含外发邮件或被忽略的邮件(即垃圾邮件、垃圾邮件)的文件夹需要特殊处理。
为了针对特定文件夹工作,您需要在 URL 路径中指定该文件夹:
/me/mailFolders/{folder}/messages
{folder}
可以是文件夹的 id
(通过 /me/mailFolders
) or a "well-known folder name" that is pre-defined by Exchange(ArchiveRoot
、ConversationHistory
、DeletedItems
列出文件夹获得) Drafts
、Inbox
、JunkEmail
、Outbox
或 SentItems
).
因此,要获取“已发送邮件”文件夹中的邮件,您可以调用:
https://graph.microsoft.com/v1.0/me/mailFolders/SentItems/messages
https://graph.microsoft.com/v1.0/me/mailFolders/SentItems/messages$search="Received>=2018-05-16T11:55:01 AND Participants:A***@tr*****c**as.com"&$top=10
这对我来说很好。
您也可以在复活日期中传递 yyyy-mm-dd 格式。
我正在使用 Graph Explorer API 阅读我帐户的电子邮件。这个想法是将电子邮件地址和日期间隔传递给 Graph API 并且它应该 return 我与此相关的相同消息 email.it 可能来自已发送的项目和收件箱 可以是。 我在下面使用 api:
https://graph.microsoft.com/v1.0/me/messages?$Search="Aj****@t**maxa****icas.com
and Sent >= 2018-05-09"
但这是从我的收件箱中发送的消息,而不是从 Email.Can 发送的任何 1 帮助我。 谢谢
/me/messages
端点对邮箱有效,但也有例外。某些邮件文件夹被特别排除:发件箱、发送邮件、垃圾邮件、已删除邮件。通常,包含外发邮件或被忽略的邮件(即垃圾邮件、垃圾邮件)的文件夹需要特殊处理。
为了针对特定文件夹工作,您需要在 URL 路径中指定该文件夹:
/me/mailFolders/{folder}/messages
{folder}
可以是文件夹的 id
(通过 /me/mailFolders
) or a "well-known folder name" that is pre-defined by Exchange(ArchiveRoot
、ConversationHistory
、DeletedItems
列出文件夹获得) Drafts
、Inbox
、JunkEmail
、Outbox
或 SentItems
).
因此,要获取“已发送邮件”文件夹中的邮件,您可以调用:
https://graph.microsoft.com/v1.0/me/mailFolders/SentItems/messages
https://graph.microsoft.com/v1.0/me/mailFolders/SentItems/messages$search="Received>=2018-05-16T11:55:01 AND Participants:A***@tr*****c**as.com"&$top=10
这对我来说很好。
您也可以在复活日期中传递 yyyy-mm-dd 格式。