Email Microsoft Graph-仅获取最新邮件内容

Email Microsoft Graph-仅获取最新邮件内容,email,outlook,microsoft-graph-mail,Email,Outlook,Microsoft Graph Mail,我有一个逻辑应用程序,可以监视邮箱并根据这些电子邮件的内容创建服务票证。他们可以通过这种方式创建票证或回复票证以更新票证。问题在于答复。我相信你知道,在电子邮件链中,最新的消息包含链中所有先前消息的副本。将所有这些内容添加到票据的注释中会导致大量重复/视觉混乱。因此,问题是: 有没有办法只从邮件中获取最新回复的文本/内容?我一直在研究微软的Graph API,但还没有发现如何实现这一点。我不想通过api来实现这一点,我只想在消息html中查找复制的文本并忽略它,但如果是1990年的话,这似乎是我

我有一个逻辑应用程序,可以监视邮箱并根据这些电子邮件的内容创建服务票证。他们可以通过这种方式创建票证或回复票证以更新票证。问题在于答复。我相信你知道,在电子邮件链中,最新的消息包含链中所有先前消息的副本。将所有这些内容添加到票据的注释中会导致大量重复/视觉混乱。因此,问题是:

有没有办法只从邮件中获取最新回复的文本/内容?我一直在研究微软的Graph API,但还没有发现如何实现这一点。我不想通过api来实现这一点,我只想在消息html中查找复制的文本并忽略它,但如果是1990年的话,这似乎是我们要做的事情

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

谢谢


~Josh

结果证明,我们最终用Microsoft Graph如期完成了这项工作。您必须跳过一些障碍(在Azure中注册您的应用程序,获得承载令牌等),但最终结果是您可以调用:

{userId}/messages/{messageId}?$select=uniqueBody

这将返回邮件的唯一正文

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

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

有关如何获取应用程序的这些字段,请参阅Microsoft文档: