Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获得用户';s Outlook加载项集成中的实际电子邮件Id_Javascript_Outlook Addin_Office Js_Apps For Office - Fatal编程技术网

Javascript 如何获得用户';s Outlook加载项集成中的实际电子邮件Id

Javascript 如何获得用户';s Outlook加载项集成中的实际电子邮件Id,javascript,outlook-addin,office-js,apps-for-office,Javascript,Outlook Addin,Office Js,Apps For Office,我已集成创建了一个要集成到Outlook Mail中的加载项 我使用了Office内置代码(Javascript代码) 现在要测试外接程序,我已使用我的个人电子邮件id在Microsoft中注册。注册后,我发现在Outlook Mail中,配置文件中有两个不同的邮件id 像 alex.p***.com 展望_1203434@outlook.com 现在我需要第一个进行验证,但我每次都会得到第二个 我使用了下面的代码 Office.initialize = function (reason) {

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

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

现在要测试外接程序,我已使用我的个人电子邮件id在Microsoft中注册。注册后,我发现在Outlook Mail中,配置文件中有两个不同的邮件id

  • alex.p***.com
  • 展望_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);
     }
    

    请建议我使用其他方法获取用户电子邮件id。

    Outlook JavaScript API()的文档表明,您的代码仅在邮箱上下文中运行,该上下文仅公开特定邮箱的数据,因此您无法访问有关其他邮箱的任何信息


    我进行了快速搜索,我认为不可能枚举与邮箱相关的电子邮件地址,也不可能枚举Desktop Outlook中其他邮箱的信息或其他类似OWA的信息。

    我看到了。那还有其他方法吗?@Alex Patel:我可能会迟到,但是的!有一种方法,看看我的答案。