如何使用Microsoft graph api删除答复和转发中的原始消息

问题描述 投票:0回答:1

我们需要根据会话ID提取所有邮件,邮件将以收到的相同电子邮件进行回复。他们回复时不会删除原始邮件。因此,回复的邮件具有原始邮件。问题是当我们使用图形API提取邮件时,它将返回整个消息(包括原始消息)。没有原始消息,有什么方法可以得到邮件回复?

microsoft-graph azure-ad-graph-api microsoft-graph-mail
1个回答
0
投票

据我所知,它不能由graph api实现,因为历史电子邮件是新电子邮件正文的一部分。这样我们就可以在图表API中显示电子邮件的所有正文。

有关解决方法,我们可以在代码开发中完成。当我们从图api获取响应数据时,我们可以解析json并获取body.content。然后,我们可以对内容字符串进行子字符串化,只将内容保留在“ From:”前面。但是,如果我们在body.content上执行子字符串操作,则可能会引起一些问题,因为它包含许多html标记。因此,我建议您对字段bodyPreview进行子字符串操作,只需对bodyPreview进行子字符串,并将内容保留在“ From:”的前面。

顺便说一句,如果您可以让用户在发送电子邮件之前删除历史记录电子邮件正文,那是最好的(尽管我知道这是不可能的〜)。

© www.soinside.com 2019 - 2024. All rights reserved.