如何发送嵌套附件?

Mic*_*ger 5 outlook-restapi office365api office-js microsoft-graph-api

卡在这里编写 JS 代码以在自定义 Outlook 加载项中通过 REST 发送电子邮件。

场景如下

report
 \
  \---- another message (item attachment)
         \
          \------- attachment (file attachment)
Run Code Online (Sandbox Code Playgroud)

换句话说,我正在发送一条新的报告消息,其中包含另一条消息作为项目附件(工作正常)。

但是现在,问题是,当发送另一条带有附件的消息时,这会失败。打开附加了其他消息的报告不会显示附件。

查询是 POST https://outlook.office365.com/api/v2.0/me/sendmail

已接受退货 202

身体很长,在这个要点上 https://gist.github.com/binarykitchen/2b95331c5c85e7cb4ca6f6917dc67a67

您可以看到 Message has Attachments,其中有一个 Item Attachment(附加另一条消息),其中包含一个名为“bat_kitten.jpeg”的文件附件

为什么这个发送的消息没有这个文件附件,但服务器仍然以接受的 202 响应?

也许有些参数是错误的?不确定要为该文件附件的 ContentId 和 ContentLocation 设置什么?

还是不支持嵌套附件?

任何线索将不胜感激。