我们遇到了一些情况,其中Office.js API(Outlook加载项API)为Office.context.mailbox.userProfile.emailAddress和Office.context.mailbox.userProfile.displayName返回空值。在这些情况下,我们的插件无法继续其初始化。是什么原因导致Office.js API返回这些空值?
这种情况仅适用于Microsoft通过AppRiver提供的Exchange Online用户/邮箱,并且仅在Outlook(桌面)中存在。当我们的插件在其OWA中运行时,将返回正确的值。
Office.initialize = function (reason) {
var userProfile = Office.context.mailbox.userProfile;
}
};
谢谢。
答案 0 :(得分:1)
我注意到在Mac客户端的Outlook中会发生这种情况,其中加载了具有Exchange 2016后端的邮箱。客户端专用js
文件是否未按预期返回属性?
以我为例,我发现outlook-mac-16.00.js
返回的电子邮件地址和显示名称与 Office 365 作为后端,但与Exchange 2016无关,返回预期的电子邮件地址。
答案 1 :(得分:0)
@Alexey-您是否使用最新的Office内部人员测试了相同版本?我没有Exchange本地服务器或托管服务器;而是我用Office 365测试过,它对我有用。或者,您可以检查Outlook诊断或查尔斯Web代理日志,并在其中查看受影响用户的注意事项...