邮件附件如何在Outlook REST API中工作

时间:2017-03-22 13:36:21

标签: outlook-restapi

这就是我想要完成的事情:

首先,我使用的是测试版API。

所以我正在使用 / API /测试/ ME /消息/ {} MESSAGE_ID /全部答复 和 / API /测试/ ME /消息/ {} MESSAGE_ID /前进 端点。 未设置回复/转发消息的注释。 请求中将发送一条新消息。 此消息包含我希望消息具有的确切附件。消息正文包含整个消息文本(我们构建自己的消息历史记录)。

此请求的结果是创建的回复/转发邮件包含我发送的附件以及作为回复/转发邮件一部分的附件。

在附件下,我指的是内联文件和附件。

正确构造了邮件正文。

我还尝试使用以下方法创建草稿,然后更新此草稿的附件: PATCH /api/v2.0/me/messages/{message_id} 在文档中,我可以在请求正文中指定"一个或多个可写消息属性",但由于某种原因,它不适用于消息附件。但我想即使它确实适用于附件,它只会添加我发送的附件,并且不会删除旧附件。

那么我可以设置一些参数,所以我可以完成这个行为吗?

我尝试向https://outlook.office.com/api/beta/me/messages/ {message_id} / createreply发出请求 然后从返回的草稿邮件中删除不需要的附件。这里的问题是该端点不会返回附件。我还尝试添加$ expand = attachments查询,但仍然没有返回附件。

1 个答案:

答案 0 :(得分:0)

当转发/回复/回复时,我遇到了与附件相同的问题,并且我认为这样做的最佳方法是使用您想要的所有附件构建新邮件(就像您这样做的方式)然后只需使用发送api通话,即' https://outlook.office365.com/api/v2.0/me/sendmail'用你的新消息。我希望它适合你!