Javascript Outlook加载项GetAsync成功,但未返回任何内容

Javascript Outlook加载项GetAsync成功,但未返回任何内容,javascript,outlook,outlook-addin,office-js,javascript-api-for-office,Javascript,Outlook,Outlook Addin,Office Js,Javascript Api For Office,我有一个Outlook插件,它是使用Office Javascript API开发的。 它查看正在编写的新电子邮件,并根据邮件的收件人进行处理: 当您从建议的电子邮件列表中“选择”电子邮件时,该代码将正确返回到电子邮件。。。此线程底部显示的屏幕截图 为了调试Javascript,我使用C:\Windows\SysWOW64\F12\IEChooser.exe 直到上周,它一直运转良好。Windows更新是否可能破坏了功能 我是唯一有权使用密码的人。它已经好几个月没被修改了 调试器运行时,get

我有一个Outlook插件,它是使用Office Javascript API开发的。 它查看正在编写的新电子邮件,并根据邮件的收件人进行处理:

  • 当您从建议的电子邮件列表中“选择”电子邮件时,该代码将正确返回到电子邮件。。。此线程底部显示的屏幕截图

  • 为了调试Javascript,我使用C:\Windows\SysWOW64\F12\IEChooser.exe

  • 直到上周,它一直运转良好。Windows更新是否可能破坏了功能

  • 我是唯一有权使用密码的人。它已经好几个月没被修改了
  • 调试器运行时,getAsync正确返回“TO”值。我需要将响应写入一个全局变量,以证明这些值在未调试时是“未定义”的


以下是应用程序加载且调试器未运行时的变量值


编辑


如果您“选择”要发送的电子邮件以粗体显示。。。代码工作正常。如果未选择建议的电子邮件而保留“键入”文本字段,则该字段无效。Outlook Web应用程序(@)和桌面Outlook应用程序的行为相同

不起作用

确实有效

Office.context.mailbox.item.to.getAsync API将仅返回已解析的收件人。如果收件人电子邮件地址未解析(如标题为“不工作”的第一个屏幕截图中所示),则在解析之前,API不会返回电子邮件地址(在桌面和OWA中)


查询to.getAsync后,可以使用来获取新解析的收件人。新解析收件人时将触发此事件。

您使用的Outlook客户端和版本是什么?@OutlookAdd insTeam MSFT Microsoft Office 365 ProPlus,Outlook版本1905,Windows 10 Enterprise上v1803@OutlookAdd-在Steam MSFT中,如果您从建议的电子邮件对话框中“选择”电子邮件地址,则代码可以正常工作。添加到我原始帖子末尾的截图。
var resultObjects;
var resultObjects2;
var strMessages = '';
var strTo = '';

var mailbox;
var mailitem;

(function () {
    "use strict";

    // The Office initialize function must be run each time a new page is loaded.
    Office.initialize = function (reason) {
        $(document).ready(function () {

            mailbox = Office.context.mailbox;
            mailitem = mailbox.item;

            mailitem.to.getAsync(function (result) {
                if (result.status === 'failed') {
                    strMessages = 'FAILED';
                } else {
                    strMessages = 'SUCCESS';
                    strTo = result.value[0];
                    resultObjects = result;
                    resultObjects2 = result.value;
                }
            });

            loadApp();
        });
    };
})();