我们需要根据会话ID提取所有邮件,邮件的回复方式与收到的相同。他们回复时不会删除原始邮件。因此,回复的邮件具有原始邮件。 问题是当我们使用图形API提取邮件时,它将返回整个消息(包括原始消息)。 有没有办法获得没有原始邮件的邮件回复?
答案 0 :(得分:0)
据我所知,它不能由graph api实现,因为历史电子邮件是新电子邮件正文的一部分。这样我们就可以在图表api中显示电子邮件的所有正文。
要解决此问题,我们可以在代码开发中做到这一点。当我们从图api获取响应数据时,我们可以解析json并获取body.content
。然后,我们可以对内容字符串进行子字符串化,并将内容保留在“ 发件人:”的前面。但是,如果我们在body.content
上执行子字符串操作,则可能会引起一些问题,因为它包含许多html标记。因此,我建议您对字段bodyPreview
进行子字符串操作,只需对bodyPreview
进行子字符串,并将内容保持在“ 发件人:”的前面。
顺便说一句,如果您可以让用户在发送电子邮件之前删除历史记录电子邮件正文,那是最好的(尽管我知道这是不可能的〜)。