outlook - 在 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.
那怎么可能实现?
参照。我正在关注的文档
更新屏幕截图
预投
- 您可以注意到它
n
被正确定义为具有 1 个值的数组(右面板) - 检查与控制台相同的数组
arr
评估为true
扔
- 脚本正在
throwing
评估中(如浅绿色突出显示)
解决方案
为了获取动态 URL 参数,我onInit
在 Office 完成初始化时加载了一个 iframe。
尽管 API 的其余部分在传入时可供加载的 iframe 使用,但这个特定的 API 部分有一些固有的东西必须依赖于window
.
将 API 调用移到 iframe 之外可以解决问题并使其按预期工作。
推荐阅读
- firebase - 有没有办法在firebase中将别名设置为项目支持电子邮件?
- android - Android Studio 计数器
- javascript - 如何从 Elementor Widget 控制字段中获取值
- python - Disocrd.py 试图制作一个检测多个单词的不和谐机器人
- ios - 尝试推送通知
- regex - 如何在文档中使用正则表达式对字符串进行完全匹配以进行修改
- ios - “不能调用非函数类型‘字符串’的值?
- android - Android sdkmanager 为任何参数提供 IllegalArgumentException
- excel - 宏在呈现中间步骤之前整体执行
- react-native - 如何将切换抽屉添加到我的导航?