【问题标题】:Set Recipient in MS Outlook Addin在 MS Outlook 插件中设置收件人
【发布时间】:2019-03-02 05:35:27
【问题描述】:

我正在尝试将 recipient 动态添加到 requiredAttendees 以进行 Outlook 约会

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.

如何实现?

参照。 docs which I am following

参照。 Radio-silence Github issue


更新屏幕截图

预掷

  • 您可以注意到n 被正确定义为具有 1 个值的数组(右面板)
  • 从控制台检查与arr 相同的数组计算结果为true

投掷

  • 评估中的脚本是throwing(如浅绿色突出显示)

【问题讨论】:

  • 已在最新版本上验证并且工作正常。能否请您更新到最新版本并尝试?
  • 我添加了截图来演示这个问题。我可以从控制台手动设置,因此该功能存在并且可能不是版本控制问题(尽管我更新了我的 cdn 参考作为检查)
  • 已将 Mac Outlook 客户端更新为 16.22(通过 Outlook-check-for-updates 获得的最新可用客户端),问题仍然存在。此外,我可以使用其他Office api,因此库在执行时已完全加载

标签: outlook outlook-addin outlook-web-addins


【解决方案1】:

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

虽然 API 的其余部分在传入时可供加载的 iframe 使用,但该 API 的特定部分固有的某些东西必须依赖于 window

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

【讨论】:

    猜你喜欢
    • 2019-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-27
    • 1970-01-01
    • 2018-03-25
    • 1970-01-01
    相关资源
    最近更新 更多