Outlook(桌面)加载项:Office.context.mailbox.userProfile.emailAddress为空的原因?

时间:2019-01-31 22:24:55

标签: outlook-addin outlook-web-addins

我们遇到了一些情况,其中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;
   }
};

谢谢。

2 个答案:

答案 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代理日志,并在其中查看受影响用户的注意事项...