Microsoft Graph - 仅获取最新消息内容

Microsoft Graph - Get latest message content only

我有一个逻辑应用程序可以监视邮箱并根据这些电子邮件的内容创建服务票证。他们可以通过这种方式创建工单或回复他们以更新工单。问题在于回复。我相信您知道,在电子邮件链中,最新消息包含链中所有先前消息的副本。在工单的评论中添加所有这些内容会导致一堆 duplication/visual 混乱。所以问题:

有没有办法只从消息中获取最近的 text/content 回复?我正在研究 Microsoft Graph API,但没有找到如何获得它的运气。代替能够通过 api 做到这一点,我只想在消息 html 中查找复制的文本并忽略它,但这似乎是我们在 1990 年时的做法.

无论如何,非常感谢这方面的任何帮助。理想情况下,它会使用 Microsoft Graph 完成,因为我们这里主要是 Microsoft 堆栈,但任何方法都有效。

谢谢,

~乔希

事实证明,我们最终按预期使用了 Microsoft Graph。您必须跳过几个环节(在 Azure 中注册您的应用程序、获取不记名令牌等),但最终结果是您可以调用:

https://graph.microsoft.com/v1.0/users/{userId}/messages/{messageId}?$select=uniqueBody

这将 return 您邮件的独特正文。

为了节省您的时间,不记名令牌的请求如下所示(您可以为表单数据边界使用任何内容):

然后像这样将令牌添加到 uniqueBody 请求中:

请查阅 Microsoft 文档以了解如何为您的应用程序获取这些字段:https://docs.microsoft.com/en-us/graph/auth-v2-user