LogicApps outlook.com 连接器 GetEmails 触发器 - 获取最早的电子邮件
LogicApps outlook.com connector GetEmails trigger - get oldest emails
我正在尝试从 LogicApp 中的 outlook.com 邮箱获取最早的电子邮件。我做了很多测试,似乎两个触发器都可用 GetEmails
和 GetEmails(2)
总是从最新消息开始。
我的用例:
处理后的电子邮件将移至 Processed
文件夹,并应在那里存储一个月。因此,我正在寻找一种方法来获取 x 个最旧电子邮件的列表,以检查它们是否超过 30 天,如果满足条件则将其删除。
使用当前功能,我必须从文件夹中获取所有电子邮件,在 30 天的时间段内可能会有几千封。这会在 outlook.com 以及 LogicApp 内造成不必要的工作负载。此外,恐怕我会达到此连接器的阈值。
有没有办法从最早的邮件开始获取 x 封邮件?
如果你想获取outlook邮箱文件夹中最旧的X封邮件,你可以在Logic App中使用Microsoft Graph API by Http action直接获取你想要的邮件。
例如,如果我想获取 Processed
文件夹中最旧的 5 封电子邮件,请使用下面的 API :
GET https://graph.microsoft.com/v1.0/users/<username>/mailFolders('Processed')/messages?$orderby=receivedDateTime&$top=5
在逻辑应用中:
我已经在我这边进行了测试,它非常适合我。
Microsoft Graph outlook 邮件的详细信息APIsee here。
和how to customize responses from API
和Auth for Microsoft Graph API。
如果您还有任何疑问,请随时告诉我。
我正在尝试从 LogicApp 中的 outlook.com 邮箱获取最早的电子邮件。我做了很多测试,似乎两个触发器都可用 GetEmails
和 GetEmails(2)
总是从最新消息开始。
我的用例:
处理后的电子邮件将移至 Processed
文件夹,并应在那里存储一个月。因此,我正在寻找一种方法来获取 x 个最旧电子邮件的列表,以检查它们是否超过 30 天,如果满足条件则将其删除。
使用当前功能,我必须从文件夹中获取所有电子邮件,在 30 天的时间段内可能会有几千封。这会在 outlook.com 以及 LogicApp 内造成不必要的工作负载。此外,恐怕我会达到此连接器的阈值。
有没有办法从最早的邮件开始获取 x 封邮件?
如果你想获取outlook邮箱文件夹中最旧的X封邮件,你可以在Logic App中使用Microsoft Graph API by Http action直接获取你想要的邮件。
例如,如果我想获取 Processed
文件夹中最旧的 5 封电子邮件,请使用下面的 API :
GET https://graph.microsoft.com/v1.0/users/<username>/mailFolders('Processed')/messages?$orderby=receivedDateTime&$top=5
在逻辑应用中:
我已经在我这边进行了测试,它非常适合我。
Microsoft Graph outlook 邮件的详细信息APIsee here。
和how to customize responses from API
和Auth for Microsoft Graph API。
如果您还有任何疑问,请随时告诉我。