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

时间:2020-01-14 23:08:34

标签: email outlook microsoft-graph-mail

我有一个Logic App,它可以监视邮箱并根据这些电子邮件的内容创建服务票证。他们可以通过这种方式创建故障单,也可以对其进行回复以更新故障单。问题在于答复。如您所知,在电子邮件链中,最新消息具有链中所有先前消息的副本。将所有这些内容添加到票证的注释中会导致一堆重复/视觉混乱。所以问题是:

是否可以从消息中仅获取最新回复的文本/内容?我当时在研究Microsoft Graph API,但运气不好,无法确定如何获得此功能。代替可以通过api进行操作,我将只在消息html中查找复制的文本,然后忽略它,但这似乎是1990年的处理方式。

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

谢谢

〜乔什

1 个答案:

答案 0 :(得分:0)

结果证明,我们最终按预期使用了Microsoft Graph。您必须跳过几个步骤(在Azure中注册应用程序,获取承载令牌等),但最终结果是可以调用:

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

这将返回邮件的唯一正文。

Ended up doing this to get a fresh token every time

为节省您一些时间,对承载令牌的请求如下所示(您可以在表单数据边界中使用任何内容):

Bearer Token Request

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

Message unique body request

有关如何为您的应用程序获取以下字段的信息,请查阅Microsoft文档:https://docs.microsoft.com/en-us/graph/auth-v2-user

相关问题