body.getAsync()在Outlook 2016 for Windows上返回意外字符

时间:2017-11-18 03:59:17

标签: office-js outlook-web-addins

Outlook 2016 for Windows。

我正在使用函数Office.context.mailbox.item.body.getAsync来获取电子邮件内容:

if (Office.context.requirements.isSetSupported("mailbox", 1.3)) {
    Office.context.mailbox.item.body.getAsync("html", function (result) {
        if (result.status == Office.AsyncResultStatus.Succeeded) {
            var htmlBody = result.value;
            globalAddin.setLocalStorageItem('htmlEmailBody', htmlBody);
            globalAddin.getEmailSignature(htmlBody);
            window.location =
                globalAddin.randomizeUrl("composeemail/add_contact.html");
        }
    });
}

这适用于Outlook for the Windows和Outlook 2013 for Windows:

enter image description here

使用Outlook 2016 for Windows,它成功但在值字段中返回未知字符ÿþ<

enter image description here

关于如何解决这个问题的任何想法?

1 个答案:

答案 0 :(得分:1)

您是否尝试升级最新版本和正确的许可证。我在安装最新版本后解决了这个问题并添加了365个试用帐户。