【问题标题】:Trigger event on selection mail item or change selection of mail item在选择邮件项上触发事件或更改邮件项的选择
【发布时间】:2021-08-28 08:45:54
【问题描述】:

我正在尝试在 React JS 中创建一个 Outlook 插件来检测邮件选择或邮件选择更改。

已尝试邮箱 EventetType ItemChanged,添加事件处理程序返回成功,但当用户从列表中选择或更改选定邮件时未调用处理程序。

我使用的代码如下

Office.onReady(() => {
  // If needed, Office.js is ready to be called
  Office.context.mailbox.addHandlerAsync(Office.EventType.ItemChanged, 
    (eventType) => mailItemChanged(eventType), 
    (AsyncResult) => {console.log(AsyncResult)});
});

function mailItemChanged(eventType) {
  console.log('Office.EventType.ItemChanged triggered');
}

如果有任何其他选项可以触发电子邮件选择更改事件,请告诉我

【问题讨论】:

  • 你能描述一下当你期望 itemchanged 事件被触发时你在做什么?
  • 具体来说,您正在单击邮件列表中的另一封已读邮件,并且该项目在阅读窗格中正在更改,但没有向您的加载项触发项目更改事件?跨度>
  • @EugeneAstafiev 在每个邮件选择上我需要检查发件人、主题和邮件项目的其他一些属性。我需要获取每个收件箱的详细信息..
  • 您可能会发现类似的帖子,例如,请参阅Outlook Add-In API does not fire the ItemChange event consistently on Firefox/Chrome
  • 此时是否显示了任务窗格?

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


【解决方案1】:

引入此事件是为了在更改选择时更新窗格。 Web 加载项在 Outlook 中选择的项目的上下文中工作。因此,预计在固定任务窗格时触发事件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-06
    • 2021-06-27
    • 1970-01-01
    • 2014-02-16
    • 2012-09-26
    • 2014-02-12
    相关资源
    最近更新 更多