Microsoft Graph:如何在同一线程中发送电子邮件,而不需要先得到客户的回复

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

有没有办法通过 Microsoft Graph 发送应用了

references
in-reply-to
标头的电子邮件?

我看过了

所有这些似乎都在回复客户的回复时得到解决。例如)用户向客户发送电子邮件 >> 客户发回回复 >> 用户发送回复。

即使我连续向他们发送两封电子邮件,我也需要一种方法来串联电子邮件。例如)用户向客户发送电子邮件 >> 用户向客户发送后续电子邮件。

Microsoft Graph API 的

reply
端点似乎会覆盖您经过的任何
toRecipient
,并自动将电子邮件发送给上一封电子邮件的发件人:

使用 JSON 或 MIME 格式回复消息的发件人。

所以如果我...

发件人:[电子邮件受保护]

致:[电子邮件受保护]

  1. 通过
    /me/messages/{id}/send
  2. 发送初始电子邮件
  3. 然后立即通过
    /me/messages/{id}/reply
    ,
  4. 发送后续电子邮件

它只是将回复发送给我自己,[电子邮件受保护];因为 Microsoft Graph 特别声明它会回复发件人。在这种情况下,我只是回复我自己的消息。

javascript email microsoft-graph-api request-headers
2个回答
0
投票

发送消息端点发送现有草稿消息。

今天的草稿消息可以是新消息草稿、回复草稿、回复全部草稿或转发草稿。请参阅文档此处

话虽如此,请考虑针对您的具体要求提交用户声音,以便将来可以考虑实施。


0
投票

如果其他人正在寻找解决方案......

您可以使用以下步骤。

  1. 假设您可以访问发送的第一条没有回复的消息,请保存消息 ID(为了省点麻烦,如果没有,请使用 ImmutableIds)、conversationId 和 internetMessageId。
  2. 使用 createReply 创建草稿回复。消息 ID 是必需的,您将在 In-Reply-To 标头中包含 internetMessageId。
  3. 如果操作正确,则原始消息和草稿回复的对话 ID 将相同。
  4. 通过消息 ID 发送草稿回复。
© www.soinside.com 2019 - 2024. All rights reserved.