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

标签 email outlook microsoft-graph-mail

我有一个逻辑应用程序,可以监视邮箱并根据这些电子邮件的内容创建服务票证。他们可以通过这种方式创建票证或回复他们以更新票证。问题出在回复上。我相信您知道,在电子邮件链中,最新消息具有该链中所有先前消息的副本。将所有这些内容添加到票证评论中会导致一堆重复/视觉困惑。所以问题是:

有没有办法从消息中仅获取最近回复的文本/内容?我正在研究 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

这将返回您的消息的唯一正文。

Ended up doing this to get a fresh token every time

为了节省您一些时间,对不记名 token 的请求如下所示(您可以使用任何形式作为表单数据边界):

Bearer Token Request

然后将 token 添加到 uniqueBody 请求中,如下所示:

Message unique body request

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

关于email - Microsoft Graph - 仅获取最新消息内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59743062/

相关文章:

microsoft-graph-api - 使用微软图形 API 获取公共(public)文件夹

microsoft-graph-api - 同步邮箱状态、增量与订阅的最佳实践

azure - Mail.ReadBasic 等效应用程序范围

python - 如何获取从 smtplib 发送的电子邮件的消息 ID

html - 发送带有嵌入式 Google 字体的 SMTP 电子邮件

iOS 如何在按下发送按钮时重置文本字段

html - 电子邮件图像的故障转移

html - 在电子邮件客户端中自动选择和显示时事通讯 HTML 版本

HTML 电子邮件,特定于 Outlook 2007 - 如何修复 'Spacing between text in same <strong> tag'

java - 在 Outlook 中触发外部 API 调用,回复来自特定电子邮件 ID 的电子邮件