2017-11-18 173 views
1

Outlook 2016 for Windows。body.getAsync()在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 2013的Windows:

enter image description here

與Outlook 2016對於Windows,它會成功但返回未知字符ÿþ<值域中:

enter image description here

有關如何解決此問題的任何想法?

+1

奇怪的是,我使用這個功能,它在桌面上的Outlook 2016上很好。你嘗試更新Outlook /嘗試另一臺電腦或類似的東西? – OriEng

+0

Outlook的完整版本(版本和內部版本)是什麼? –

+0

謝謝。我升級到最新版本並添加了試用帳戶。它在那之後工作。 – user1561904

回答

1

您是否嘗試升級最新版本和正確的許可證。我在安裝最新版本後解決了它,並添加了365試用帳戶。