email - Microsoft Graph - 仅获取最新消息内容
问题描述
我有一个逻辑应用程序,它可以监视邮箱并根据这些电子邮件的内容创建服务票证。他们可以通过这种方式创建票证或回复他们以更新票证。问题在于回复。我相信您知道,在电子邮件链中,最新消息具有链中所有先前消息的副本。在票证的评论中添加所有这些内容会导致一堆重复/视觉混乱。所以问题:
有没有办法只从消息中获取最新回复的文本/内容?我正在研究 Microsoft Graph API,但没有太多运气来确定如何获得它。代替能够通过 api 执行此操作,我将只在消息 html 中查找复制的文本并忽略它,但这似乎是我们在 1990 年时会这样做的方式。
无论如何,非常感谢这方面的任何帮助。理想情况下,它会使用 Microsoft Graph 完成,因为我们在这里主要是 Microsoft 堆栈,但任何方法都是有效的。
谢谢,
〜乔希
解决方案
事实证明,我们最终按预期使用了 Microsoft Graph。您必须跳过几个环节(在 Azure 中注册您的应用程序,获取不记名令牌等),但最终结果是您可以调用:
https://graph.microsoft.com/v1.0/users/ {userId}/messages/{messageId}?$select=uniqueBody
这将返回您邮件的唯一正文。
为了节省您一些时间,对不记名令牌的请求如下所示(您可以使用任何形式的数据边界):
然后将令牌添加到 uniqueBody 请求中,如下所示:
请查阅 Microsoft 文档以了解如何为您的应用程序获取这些字段:https ://docs.microsoft.com/en-us/graph/auth-v2-user
推荐阅读
- php - 继续从多个数组插入数据,即使其中一个为空
- php - 不使用 CURLOPT_RETURNTRANSFER 时在 PHP 中转发 cURL-Response-Header
- ios - iOS NotificationContentExtension UNNotificationExtensionCategory 自定义 UI
- mongodb - MongoDb 索引对原始表的引用
- matplotlib - 有没有办法制造出情节中的文字被“突出显示”的错觉?
- java - OR 结果来自一系列布尔返回方法
- neo4j - 提取由关系排序的图路径中的节点
- r - 在系统发育树中为标签添加长度
- javascript - 如何让我的 Discord Bot 回复并提及?
- bootstrap-4 - 视觉工作室 2019;引导命令。“类名”不起作用