Outlook 2013 sp1添加在body.getAsync不适用于约会

时间:2017-03-08 21:21:44

标签: outlook-addin office-js

Outlook 2013 SP1 的加载项body.getAsync无法用于约会。

我试过了:

Office.cast.item.toItemCompose(Office.context.mailbox.item).body.getAsync(Office.CoercionType.Html, function (result) {}

Office.context.mailbox.item.body.getAsync(Office.CoercionType.Html, function (result) {}

有什么想法吗?它适用于支持加载项的所有其他版本

1 个答案:

答案 0 :(得分:0)

您可以使用以下功能获取预约中的身体

    function getBody() {
    var _item = Office.context.mailbox.item;
    var body = _item.body;

    // Get the body asynchronous as text
    body.getAsync(Office.CoercionType.Html, function (asyncResult) {
        if (asyncResult.status !== Office.AsyncResultStatus.Succeeded) {
            // TODO: Handle error
        }
        else {
            // Show data
            showDataDialog('Body', asyncResult.value.trim());
        }
    });
}

注意 - 获取项目主体是一个异步功能,需要最低邮箱要求设置版本1.3。有多种方法可以确保您的用户至少具有版本1.3,一种好方法是在清单中设置它。