首页 > 解决方案 > MSGraph - 从回复中获取外部电子邮件对话

问题描述

我的团队正在建立一个票务系统。目标是当我们收到一封新电子邮件时,我们会创建一张新票。对该电子邮件的所有回复都保存在同一张票上。我们的这些基本目标适用于简单的案例,但是,有一个案例我们正在努力寻找一个好的解决方案。客户会给我们发电子邮件,这会创建一张票,我们会回复所需的信息。客户会将我们的回复发送给他们公司的内部人员。然后他们将通过回复“见下文”将回复发送回给我们。此回复将在电子邮件的评论部分包含他们和他们的同事之间的对话。评论部分还将包含我们不想复制的整个电子邮件链。我们遇到的问题是抓住他们从评论部分进行的对话,包括他们对“见下文”的回应,并将它们添加到工单中。我们想出的解决这个问题的唯一方法是手动解析电子邮件的评论部分,但是,这很容易出错。有谁知道跟踪他们通过电子邮件发送给您的对话的更好方法?我们在内部使用 msgraph 来发送和接收电子邮件,并使用它们的 api,它们具有 uniqueBody 和 body,但他们似乎没有办法将 body 分解成不同的部分。有谁知道跟踪他们通过电子邮件发送给您的对话的更好方法?我们在内部使用 msgraph 来发送和接收电子邮件,并使用他们的 api 他们有 uniqueBody 和 body,但他们似乎没有办法将 body 分解成不同的部分。有谁知道跟踪他们通过电子邮件发送给您的对话的更好方法?我们在内部使用 msgraph 来发送和接收电子邮件,并使用他们的 api 他们有 uniqueBody 和 body,但他们似乎没有办法将 body 分解成不同的部分。

我需要这些选项中的任何一个

1- 在不使用对话 ID 的情况下从电子邮件链中获取唯一正文列表,因为在某些情况下这还不够。

2-获取传入电子邮件的上一个对话ID。我的意思是,如果该电子邮件是电子邮件列表并转发给我。

标签: microsoft-graph-apimicrosoft-graph-sdks

解决方案


UUID uuid = UUID.randomUUID();
message.addProperty("InternetMessageId", String.format("%s",uuid.toString()));

发送带有唯一标识符的 InternetMessageId 以仅获取对话 ID 更改订单


推荐阅读