同时添加附件时出现 412(前提条件失败)

2024-03-25

我正在使用 Microsoft Graph。我尝试添加两个附件

POST /me/messages/{messageId}/attachment

{
  "@odata.type": "#microsoft.graph.fileAttachment",
  "name": "1.txt",
  "contentBytes": "SGVsbG8gd29ybGQh"
}

POST /me/messages/{messageId}/attachment

{
  "@odata.type": "#microsoft.graph.fileAttachment",
  "name": "2.txt",
  "contentBytes": "SGVsbG8gd29ybGQhIQ=="
}

它给了我412(前提条件失败)当我同时添加这两个附件时出错。

{
  "code": "ErrorIrresolvableConflict",
  "message": "The send or update operation could not be performed because the change key passed in the request does not match the current change key for the item., Cannot save changes made to an item to store.SaveStatus: IrresolvableConflict\r\nPropertyConflicts:\r\n",
  "innerError": {
    "request-id": "20e95141-5d2d-41e3-8eed-3bbd24bcf52a",
    "date": "2017-11-28T07:18:45"
  }
}

现在,解决方法是将第二个 POST 延迟大约 100 毫秒。如果小于100毫秒,失败的可能性就更大。 (失败的几率也可能与附件的大小有关,我没有做进一步的测试)

但如果我有 10 个附件,每两次 POST 之间就会有 100 毫秒的延迟。

顺便说一句,我看到这个问题甚至存在于 Outlook 客户端中,当人们发送邮件时,他们得到了同样的错误:检查here https://answers.microsoft.com/en-us/msoffice/forum/msoffice_outlook-mso_mac-mso_mac2016/error-19761-when-sending-mail-the-send-or-update/8b9d8c7d-18ac-4543-ab7e-f51d92847bd5?auth=1。所以这可能是服务器问题。

[只需从我原来的问题转移到答案]

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

同时添加附件时出现 412(前提条件失败) 的相关文章

  • 对于每个循环:仅删除第一个附件

    在使用 for 每个循环复制附件后 我一直尝试删除 Outlook 中的附件 它只是在复制后删除第一个附件 但不会处理第二个附件 它只是下降到 End Sub Private Sub Items ItemAdd ByVal item As
  • 通过代码在 Outlook 中发送/接收

    如果我使用 Excel VBA 创建 Outlook 2010 对象 Sub CreateOL On Error Resume Next Set myOlApp GetObject Outlook Application If Err Nu
  • 我们如何强制将邮箱项目持久保存到 EWS?

    Note 这一特殊问题对我们的客户产生重大影响 这会转化为巨大的业务影响 对收入产生直接影响 TL DR 当用户在撰写电子邮件草稿时与我们的加载项交互时 我们的 Outlook Office 加载项如何最大限度地缩短电子邮件草稿发送之前所需
  • 使用 win32 从 Python 中的 Outlook Exchange 中提取发件人的电子邮件地址

    我正在尝试使用 python 中的 win32 包从 Outlook 2013 中提取发件人的电子邮件地址 我的收件箱中有两种电子邮件地址类型 exchange 和 smtp 如果我尝试打印 Exchange 类型的发件人电子邮件地址 我会
  • 替换现有的 Outlook 日历约会

    我正在与icalndar约会一代做一些工作 这将允许代表查看活动的网站并单击提供的链接将约会添加到他们的日历中 我有一个工作程序集 它将根据一组已知的信息 开始日期 结束日期 标题等 生成 ics 格式的输出 作为物理文件或流 我为日历约会
  • 我应该如何使用 Outlook 发送代码片段?

    作为一家大公司的程序员 我经常发送包含代码示例的 Outlook 电子邮件 实际上 我会直接在电子邮件中输入代码 这不可避免地会导致问题 因为 Outlook 确实喜欢以令人愉悦但无益的方式设置文本格式 我的代码需要可以从电子邮件中复制出来
  • 在 Office 加载项清单中指定 ~remoteAppUrl 的值

    我正在使用 Outlook 编写一个加载项新框架 http dev office com docs add ins overview office add ins 项目模板中的清单使用 remoteAppUrl来表示网页文件的位置 它在开发
  • 是否可以过滤开放扩展?

    我正在考虑选择开放扩展还是架构扩展 架构扩展 我知道我可以过滤 但由于我没有注册任何有效的顶级域名 所以我最终得到了一个丑陋的架构名称 这不是一个阻碍 只是一个小小的刺激 我正在向组添加自定义元数据 并希望将查询限制为具有特定元数据值的所有
  • 无法使用 mailR 包通过 Outlook.com 发送电子邮件

    我想用 mailR 用于发送带有身份验证的电子邮件通知的包 这个包的支持者是 rJava 并使用 Java 设施 我注册了 Outlook com 帐户 这是代码 library mailR email lt send mail from
  • 代表当前登录到单独 Web 客户端的用户从 API 访问 MS Graph

    我正在开发一个 API ASP NET Core 可以通过单独托管的 Web 客户端 React 访问 两者都作为应用程序服务托管在 azure 上 客户端应用程序必须具有基于azure Ad的身份验证 单租户 最好由基于aad的azure
  • Dynamics CRM 2011 Outlook 客户端和浏览器呈现

    因此 通过 Dynamics CRM 2011 您可以使用浏览器客户端或 Outlook 客户端 http blogs c5insight com Home tabid 40 entryid 218 CRM and Outlook 6 Re
  • MS Teams 获取名册返回“机器人不属于对话名册”。

    我正在尝试获取 MS Teams 烘焙机 用户配置文件 以下是我拨打的 Postman 电话的顺序 生成的访问令牌 https login microsoftonline com botframework com oauth2 v2 0 t
  • 如何使用 Excel VBA 打开在特定时间范围内发送到特定 Outlook 文件夹的 Outlook Excel 附件?

    这是我的第一个问题 我想主修计算机科学 但与此同时 我恳请您在使用 VBA Excel 方面提供一些帮助 我每天 工作日 都会收到具有相同文件名的 Outlook 电子邮件 我想对 VBA Excel 进行编程 以打开前一天晚上收到的 Ou
  • 无法使用通配符搜索模式搜索 Microsoft Graph Api V1.0 用户

    我正在尝试使用以下代码片段基于通配符正则表达式匹配来搜索用户 var users await graphServiceClient Users Request Select e gt new e DisplayName e GivenNam
  • 使用 applescript 在 Outlook 中创建带附件的邮件

    我正在尝试在 Microsoft Outlook 版本 15 6 中打开一个新消息窗口并填充包括附件在内的字段 这是我的动作脚本代码 tell application Microsoft Outlook set newMessage to
  • 部署后配置文件中缺少

    更新 我在下面有一个问题 但实际上我的问题可以通过提出一个稍微不同的问题来解决 为什么在某些机器上我的应用程序会抛出错误 Configuration system failed to initialize System Configurat
  • 逻辑应用程序中的图形分页

    我尝试通过 HTTP 连接器 注册的应用程序和 Microsoft Graph 获取特定组中的所有用户 注册的应用程序具有 Directory Read All 权限 我的想法是我打电话给nextLink只要它存在 同时附加所有获取的用户的
  • 是否可以限制仅 Microsoft Graph 应用程序的权限?

    我正在开发一个应用程序来通过 Microsoft Graph 管理房间预订 最后 应用程序需要读取并取消预订到某个房间资源帐户的会议 不幸的是 只有许可Calendars ReadWrite这使应用程序有权读取和写入租户中的每个用户日历 包
  • 创建 .ICS 文件,添加到 Outlook

    我正在创建一个简单的应用程序 允许用户下载 ICS 文件 并将其导入到他们选择的日历应用程序 站点中 我对创建过程感到满意 但对在 Outlook 中打开它们有疑问 将使用C ASP NET进行开发 当我打开一个日历时 它会添加一个新日历
  • 按日期计算 Outlook 中的电子邮件

    我有以下代码来计算 Outlook 文件夹中的电子邮件数量 Sub HowManyEmails Dim objOutlook As Object objnSpace As Object objFolder As Object Dim Ema

随机推荐