Microsoft O365缓存的加载项-Office.context.mailbox.item为null

服务

我在开发O365加载项时遇到了阻止程序。

Windows桌面O365问题:在组合设置中首次打开我的加载项时,我可以访问Office.context.mailbox.item,但是所有内联“答复”和“全部答复”都有我的缓存加载项。对于此缓存的加载项ItemChanged异步事件,Office.context.mailbox.item除非我们稍等片刻否则无法访问IE浏览器Office.context.mailbox.itemundefined

因此,总而言之,缓存的加载项提供了一个复杂的问题。ItemChanged显示用户何时在电子邮件之间进行切换。但是,如果我无法访问该item怎么办?

我以为我还会提到所有弹出窗口“答复”和“新消息”的工作,正如预期的那样,所有OWA都可以使用上述逻辑。

是否还有其他人遇到过此问题,或者在缓存了“撰写”设置中的“加载项”之后,是否有各种解决方法来重新建立邮箱项目?

在我的撰写加载项中运行的代码:

export class BaseModule {
       constructor() {}
       
    Office.context.mailbox.addHandlerAsync( Office.EventType.ItemChanged, 
    (eventType) => { console.log(Office.context.mailbox.item.itemId) } 

}
服务
 let timer = setInterval(getOfficeItem, 1000);
 function getOfficeItem {
     if (Office.context.mailbox.item) {
        // Your logic
        clearInterval(timer);
     }
  }

上面是一段代码,我可以拿出这些代码来等待Officeitem在某个ItemChanged事件上

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用Java通过Microsoft图形访问Office 365规划器

Office365 Microsoft图全文搜索

Office.context.mailbox.item.body.getAsync()方法在Outlook Mac 2016中不起作用

Microsoft对发布到Office加载项存储中的加载项托管什么?

新的Microsoft Word Office加载项在功能区中未显示加载项按钮

Rails 5,使用Microsoft帐户登录(Office 365)

Office 365 Javascript API:context.mailbox.item.attachments未定义

在Outlook的Office.context.mailbox.item中获取所有可用值

Office加载项Office.context.auth.getAccessTokenAsync错误13004

分发Microsoft.Office.Tools Dll和Office加载项

Office.context.mailbox.item.addFileAttachmentAsync该代码正常工作。为什么发生内部错误?

在Visual Basic 6.0中使用Microsoft(Office)365工具

Office 365的Microsoft Office自动化

JAVA中的Microsoft Office 365邮件REST API

JAVA中的Microsoft Office 365邮件REST API

通过Office 365安装Microsoft Excel 2016

无法预览Microsoft Office 365中的Excel文件附件

回复:Microsoft Office更新,许可:永久许可与Office 365

Microsoft Excel(Office 365)表现真的很奇怪

MacOS Mojave – Microsoft Office 365 2019 – Excel – VBAProject参考丢失

Microsoft Office Word所选文本为黑色

Office.context.mailbox.diagnostics.hostName 为 Mac 上的 Outlook 返回不正确的值

office.context.mailbox 未定义

Microsoft Office 365 Task 或 Todo php api 授权

Microsoft Office 365 商业版 - Microsoft Store 版本是否支持 VSTO COM 加载项?

Office 365 Outlook REST API - Office.context.mailbox.displayMessageForm 不适用于 Mac Outlook

Microsoft Web 插件“Office.context.mailbox.getCallbackTokenAsync”在我的 Exchange 2016 上返回响应“失败”,但在 Office 365 在线工作

Microsoft Acess - Windows 7/Office 2013 和 Windows 10/Office 365 之间不兼容

如何使用 Microsoft Graph Api 获取 Office 365 的邮件大小?