如何解决Office.context.mailbox.item为空
我为客户创建了一个Outlook加载项。当我们检索Office.context.mailbox.item对象时,只有一个客户,我们得到的是空值。此问题仅发生在该客户身上,而其他客户则没有问题。
相关代码部分:
Office.onReady(function () {
Office.initialize = function () {}
refresh: function () {
try {
app.logtext += "\nRefreshing data";
if (!Office.initialize) {
app.logtext += "\nError initializing office..."
} else {
if (Office.context) {
app.logtext += "\nOffice.context true"
}
if (Office.context.mailbox) {
app.logtext += "\nOffice.context.mailbox true"
}
if (Office.context.mailbox.item) {
app.logtext += "\nOffice.context.mailbox.item true"
}
app.logtext += "\nOffice.context.mailbox.item.internetMessageId" + Office.context.mailbox.item.internetMessageId;
} catch (err) {
app.logtext += "\n JS error" + err;
}
},}
});
$(document).ready(function () {
Office.context.mailbox.addHandlerAsync(Office.EventType.ItemChanged,itemChanged);
//UpdateTaskPaneUI(Office.context.mailbox);
app.logtext += "\Document is ready and task pane is loaded....";
});
});
// app.text只是输出值。
输出: 刷新数据 Office.context true Office.context.mailbox是 Office.context.mailbox.item.internetMessageId找不到此值,因为Office.context.mailbox.item为null。
此外,问题仅在Outlook桌面版本中。 OWA正常工作。.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。