繁体   English   中英

Outlook 加载项在尝试获取“to”值时返回错误 5001

[英]Outlook add-in returns error 5001 when trying to get the "to" values

自 2020 年 10 月 8 日星期四起,我们开始在 Outlook 加载项中获取 to 值时遇到问题。 一切都发生在撰写视图中。

首先,我们每 500 毫秒检查一次电子邮件地址是否已更改,以便我们可以更新视图:

return item['to'].getAsync((asyncResult) => {
  console.log('res', asyncResult)
  if (asyncResult.status !== Office.AsyncResultStatus.Succeeded) {
    return failure(Error(asyncResult.error.message))
  }

  return success(asyncResult.value)
})

此方法返回在开始时返回正确的值。

之后,我们打开一个对话框来创建一个事件,我们正在尝试获取邮件值,例如正文、收件人、发件人、主题等。获取主题、发件人和收件人的值使用与上述相同的方法。 但是当我试图获取那里的值时,我得到了错误代码:5001,上面提到的检查将从现在开始失败,我将无法获取 to 值。

我可以在 macOS 客户端中重现这一点,但我们在 Sentry 中看到,我们的 Windows 客户端用户也遇到了同样的问题。

这完全阻止了我们的大多数客户使用我们的软件。

这应该通过RecipientsChanged事件来完成。 使用Office.context.mailbox.item.addHandlerAsync订阅事件。 过于频繁地调用 API 可能会导致调用受到限制,因此建议使用事件机制而不是轮询。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM