это то, что я пытаюсь выполнить:
Сначала я использую бета-версию API.
Итак, я использую конечные точки /api/beta/me/messages/{message_id}/replyall и /api/beta/me/messages/{message_id}/forward. Комментарий ответного/пересылаемого сообщения не задан. В запросе отправляется новое сообщение. Это сообщение содержит именно те вложения, которые я хочу иметь в сообщении. А тело сообщения содержит весь текст сообщения (мы строим свою историю сообщений).
Результатом этого запроса является то, что созданное сообщение ответа/пересылки содержит вложения, которые я отправил, И вложения, которые являются частью сообщения, на которое я отвечаю/пересылаю.
Под вложениями я имею в виду как встроенные файлы, так и прикрепленные файлы.
Тело сообщения построено правильно.
Я также попытался создать черновик, а затем обновить вложения для этого черновика, используя: PATCH /api/v2.0/me/messages/{message_id}, для которого в документации сказано, что я могу указать «одно или несколько доступных для записи свойств сообщения в тело запроса", но почему-то не работает с вложениями сообщений. Но я думаю, даже если он работает с вложениями, он просто добавит вложения, которые я отправляю, и не удалит старые.
Итак, есть ли какой-то параметр, который я могу установить, чтобы я мог выполнить это поведение?
Я попытался отправить запрос на https://outlook.office.com/api/beta/me/messages/{message_id}/createreply, а затем удалите ненужные вложения из возвращенного черновика сообщения. Проблема здесь в том, что эта конечная точка не возвращает вложения. Я также попытался добавить запрос $expand=attachments, но вложения по-прежнему не возвращались.