我有一个逻辑应用程序,可以监视邮箱并根据这些电子邮件的内容创建服务票证。他们可以通过这种方式创建票证或回复他们以更新票证。问题出在回复上。我相信您知道,在电子邮件链中,最新消息具有该链中所有先前消息的副本。将所有这些内容添加到票证评论中会导致一堆重复/视觉困惑。所以问题是:
有没有办法从消息中仅获取最近回复的文本/内容?我正在研究 Microsoft Graph API,但没有找到如何获得它的运气。我不想通过 api 来做到这一点,而是只在消息 html 中查找复制的文本并忽略它,但这似乎是 1990 年我们会这样做的方式。
无论如何,非常感谢这方面的任何帮助。理想情况下,它可以使用 Microsoft Graph 完成,因为我们这里主要是 Microsoft 堆栈,但任何方法都是有效的。
谢谢
~乔希
最佳答案
事实证明,我们最终按照预期使用 Microsoft Graph 完成了这件事。您必须跳过一些环节(在 Azure 中注册您的应用程序、获取不记名 token 等),但最终结果是您可以调用:
https://graph.microsoft.com/v1.0/users/ {userId}/messages/{messageId}?$select=uniqueBody
这将返回您的消息的唯一正文。
为了节省您一些时间,对不记名 token 的请求如下所示(您可以使用任何形式作为表单数据边界):
然后将 token 添加到 uniqueBody 请求中,如下所示:
请查阅 Microsoft 文档,了解如何获取应用程序的这些字段:https://learn.microsoft.com/en-us/graph/auth-v2-user
关于email - Microsoft Graph - 仅获取最新消息内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59743062/