body.getAsync() возвращает неожиданные символы в Outlook 2016 для Windows

Outlook 2016 для 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 для Интернета и Outlook 2013 для Windows:

введите здесь описание изображения

В Outlook 2016 для Windows это удается, но в поле значения возвращаются неизвестные символы ÿþ<:

введите здесь описание изображения

Любые идеи о том, как решить эту проблему?


person user1561904    schedule 18.11.2017    source источник
comment
Странно, я использую эту функцию, и она хорошо работает в Outlook 2016 для рабочего стола. Вы попробуйте, может быть, обновить Outlook / попробовать другой компьютер или что-то в этом роде?   -  person OriEng    schedule 19.11.2017
comment
В какой полной версии (версии и сборке) Outlook вы видите это?   -  person Marc LaFleur    schedule 19.11.2017
comment
Спасибо. Я обновился до последней версии и добавил пробную учетную запись. Работает после этого.   -  person user1561904    schedule 20.11.2017


Ответы (1)


Вы пытались обновить последнюю версию и правильную лицензию. Я решил это после установки последней версии и добавления пробной учетной записи 365.

person Nguyen Ngoc Linh    schedule 20.11.2017