Функция getAsync
имеет асинхронный характер, поэтому необходимо дождаться обратного вызова.Код может выглядеть следующим образом ...
var body = Office.context.mailbox.item.body;
// Get the body asynchronous as text
body.getAsync(Office.CoercionType.Text, function (asyncResult) {
if (asyncResult.status !== Office.AsyncResultStatus.Succeeded) {
// do something with the error
} else {
$('.result').html(asyncResult.value);
}
});
Я также заметил, что вы вызываете функцию Office.context.mailbox.body.getAsync
.В mailbox
нет объекта body
, этот объект относится к конкретному item
, см. Мой пример.Обратите внимание на документацию по API Office.js.