如何在Outlook加载项集成中获取用户的实际电子邮件ID

Ale*_*tel 5 javascript outlook-addin apps-for-office office-js

我已集成创建的一个加载项以集成到Outlook Mail中.

我已经使用了Office内置代码(Javascript代码).

现在要测试加载项我在微软注册了我的个人电子邮件ID.注册后我发现在Outlook Mail中,Profile中有两个不同的Mail Ids.

喜欢

  1. alex.p@***.com
  2. outlook_1203434@outlook.com

现在我需要第一个验证,但我每次都得到第二个.

我使用下面的代码.

 Office.initialize = function (reason) {
    item = Office.context.mailbox.item;
    console.log(Office.context.mailbox.userProfile.displayName);
    console.log(Office.context.mailbox.userProfile.emailAddress);
 }
Run Code Online (Sandbox Code Playgroud)

请建议我以其他方式获取用户的电子邮件ID.

Dai*_*Dai 3

Outlook JavaScript API 的文档 ( https://dev.office.com/docs/add-ins/develop/understanding-the-javascript-api-for-office#mailbox-object ) 意味着您的代码仅在邮箱上下文仅公开该特定邮箱的数据,因此您无法访问有关其他邮箱的任何信息。

我进行了快速搜索,但我认为不可能枚举与邮箱关联的电子邮件地址,也不可能枚举有关桌面 Outlook 中其他邮箱或任何 OWA 等效项的信息。