如何使用microsoftgraph API在线程中发送消息



我正在构建一个工具,在该工具中,我需要使用Microsoft Graph API在同一线程中发送两条以上的消息(消息具有相同的主题和收件人(,两条消息之间的间隔为天。

问题是我不能使用API在同一个线程中发送消息,即使主题&收件人是相同的,Outlook将它们显示为不同的线程(但在收件人一侧(Gmail一侧(,它们属于同一线程(。

我尝试在第二条消息中使用conversationId(在第一条消息中得到(,但它们仍然显示在不同的线程中。

有什么方法可以在同一个线程中发送消息吗?

要在一个线程中发送电子邮件,您应该使用createReply方法,在该方法中提供以前发送的消息的messageId。

棘手的部分是,使用sendsendMailAPI方法发送消息后,您将无法访问messageId。即使您通过create方法创建消息,发送后消息ID也会有所不同。

因此,解决方案是发送邮件,并在"已发送邮件"文件夹中找到它来检索messageId。我这样做是基于时间、主题和接收者。还有一个有用的param$top。

有了正确的messageId,你就可以创建回复并在同一个线程中发送。

根据您的描述,我假设您希望使用https://graph.microsoft.com/v1.0/groups/{id}/threads端点在同一线程中发送2条以上的消息。参考本文件,

在组中创建一个新的对话、对话线程和帖子。使用回复线程或回复帖子进一步发布到该线程。

因此,我们可以使用重播端点在同一线程中发送消息。

最新更新