Office js Office.context.mailbox.item为空
我已经为我们的客户创建了outlook加载项。检索Office.context.mailbox.item对象时,仅针对一个客户,我们得到的值为空。此问题仅发生在该客户身上,其他客户没有问题 相关代码部分:Office js Office.context.mailbox.item为空,office-js,outlook-web-addins,Office Js,Outlook Web Addins,我已经为我们的客户创建了outlook加载项。检索Office.context.mailbox.item对象时,仅针对一个客户,我们得到的值为空。此问题仅发生在该客户身上,其他客户没有问题 相关代码部分: Office.onReady(function () { Office.initialize = function () {} refresh: function () { try { app.logtext +=
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....";
});
}))
//text只是简单地输出值
输出:
刷新数据
Office.context-true
Office.context.mailbox true
Office.context.mailbox.item.internetMessageId找不到此值,因为Office.context.mailbox.item为null
此外,该问题仅在outlook桌面版本中存在。OWA工作正常。客户正在使用windows 7/windows 2019和outlook 2002版。您能确认从未发送(撰写)的邮件会发生这种情况吗?收件箱中的邮件不会发生这种情况。在读取场景中访问的任何消息