首页 > 解决方案 > 在 MS Outlook 插件中设置收件人

问题描述

我正在尝试为 Outlook 约会recipient动态添加requiredAttendees

var arr = [{emailAddress: 'test@example.com', displayName: 'Test Name'}]
Office.context.mailbox.item.requiredAttendees.addAsync(arr)

(also fails with arr = ['test@example.com'])

它抛出了一个错误

Sys.ArgumentException: Sys.ArgumentException: 
Value does not fall within the expected range.

那怎么可能实现?

参照。我正在关注的文档

参照。Radio-silence Github 问题


更新屏幕截图

抛出前的 Array.isInstanceOfType

预投


Outlook 收件人数组引发错误

标签: outlookoutlook-addinoutlook-web-addins

解决方案


为了获取动态 URL 参数,我onInit在 Office 完成初始化时加载了一个 iframe。

尽管 API 的其余部分在传入时可供加载的 iframe 使用,但这个特定的 API 部分有一些固有的东西必须依赖于window.

将 API 调用移到 iframe 之外可以解决问题并使其按预期工作。


推荐阅读