Office JS API在Mac上的Outlook 2016上失败

时间:2018-05-31 15:39:48

标签: javascript office-js outlook-web-addins

我正在开发一个Outlook Web插件,我在其中打开当前所选约会项目的任务窗格。

我正在使用此代码段来读取约会项目的itemId。

itemId = Office.context.mailbox.item.itemId;                    

                if (itemId === null || itemId == undefined) {
                    Office.context.mailbox.item.saveAsync(function (result) {
                        itemId = result.value;

此代码在OWA,Outlook for Windows中正常工作。但它无法读取Outlook for Mac上的itemId。我将itemId视为'undefined'。

1 个答案:

答案 0 :(得分:1)

这是saveAsync()和documented here的已知限制:

  

注意:以下客户端在撰写模式下对约会具有不同的saveAsync行为:

     
      
  • Mac Outlook在撰写模式下的会议中不支持saveAsync。在Mac Outlook中的会议上调用saveAsync将返回错误。
  •   
  • 在撰写模式的约会上调用saveAsync时,网络上的Outlook始终会发送邀请或更新。
  •