【问题标题】:Error on CreateReply when sending email with Outlook API使用 Outlook API 发送电子邮件时 CreateReply 出错
【发布时间】:2020-12-28 19:04:29
【问题描述】:

我正在使用deprecated now API 回复现有电子邮件,如下所示:

POST https://outlook.office.com/api/beta/me/messages/{message_id}/createreply

得到这样的错误:

The specified object was not found in the store., The process failed to (truncated...

消息 ID 是正确的,是从刚刚发送的电子邮件中保存的。

请帮忙!

【问题讨论】:

    标签: php outlook microsoft-graph-api outlook-restapi outlook-api


    【解决方案1】:

    费了好长时间才找到原因,最后还是错误的Message ID。

    因此,看起来当您使用草稿发送电子邮件并保存该消息 ID 时,它最终会被替换,一旦电子邮件被发送并移动到已发送文件夹。因此,您的 Message ID 不再有效,API 返回 404 错误。

    解决方案是从刚刚创建的草稿中保存 ConversationId,然后在发送回复之前,使用该 ConversationId 获取最新的电子邮件:

    /me/messages?$select=Id&$top=100&$filter=conversationId eq 'AAQkADZlNzhlNj='
    

    【讨论】:

      猜你喜欢
      • 2012-04-16
      • 2018-08-20
      • 1970-01-01
      • 2018-05-30
      • 2014-09-24
      • 2013-07-07
      • 1970-01-01
      • 1970-01-01
      • 2013-08-16
      相关资源
      最近更新 更多