2015-08-18 4 views
1

Мне не удается получить содержимое тела в режиме компоновки, когда я запускаю свое почтовое приложение в клиентском столе Outlook. Но я могу получить контент тела, когда я обращаюсь к своему приложению в веб-обозревателе в браузерах IE или Chrome или FF. Может кто-нибудь помочь мне, что может быть проблемой здесь? Пожалуйста, обратитесь к прилагаемому снимку экрана.Office 365 Mail App compose mode - Не удается получить содержимое тела электронной почты в настольном клиенте outlook

enter image description here

FYI, я использую 1.1 версии Office.js и вот мой фрагмент кода, чтобы прочитать содержимое тела.

function getBody() { 
    Office.cast.item.toMessageCompose(Office.context.mailbox.item).body.getAsync(function (result) { 
     app.showNotification('The current body is', result.value) 
    }); 

    //Office.context.mailbox.item.body.getAsync(Office.MailboxEnums.BodyType.Html, function (result) { 
    // app.showNotification('The current body is', result.value) 
    //}) 
} 
+0

Какую версию настольного Outlook вы используете? –

+0

Я использую Outlook 2013 – Niranjan

ответ

1

getAsync метод на орган был введен в почтовый ящик версии 1.3, который не поддерживается Outlook, 2013. Она поддерживается Outlook, 2016, которая в настоящее время в режиме предварительного просмотра. Если вы хотите попробовать, вы можете скачать предварительный просмотр здесь: https://products.office.com/en-us/office-2016-preview.

EDIT: Кроме того, есть одно изменение кода, которое вам нужно сделать. Метод getAsync был обновлен, так что параметр coercionType является обязательным. С этим изменением MSDN еще не обновлялось. Поэтому вам нужно будет изменить свой код на:

Office.cast.item.toMessageCompose(Office.context.mailbox.item).body 
    .getAsync("text", function (result) { 
    app.showNotification('The current body is', result.value) 
    }); 
+0

Я использую Outlook 2016 на Windows 10, а когда Im пытается getBody с поправкойType HTML, он передает мне нестандартные символы, но с tyep TEXT он передает обычный текст, что происходит не так? должен ли я открыть для этого проблему? на веб-браузерах он работает правильно –