5

我正在开发一个简单的邮件应用程序,我需要获取邮件的正文。MSDN说, Office的JavaScript API 1.1版具有对象属性,可以这样获取:bodymessage

Office.context.mailbox.item.body;

但问题是我需要访问bodyinread mode和 MSDN 声明:

读取模式: body 属性未定义。

为什么该body物业undefinedread mode其中,我如何访问它?(如果可能的话)

4

2 回答 2

3

message.bodyOffice.context.mailbox.item.body返回正文类型。尝试使用它来获取正文。

Office.context.mailbox.item.body.getAsync('text', function (async) {console.log(async.value)});
于 2016-04-13T20:25:01.727 回答
3

这是 getBody 函数。它使用了 CoercionType 类型

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

                console.log('Body', asyncResult.value.trim());
            }
        });
    }

但上述功能是邮箱要求集 1.3 的一部分。但是此功能在 Outlook mac 中不起作用,因为它的最低邮箱要求是 1.1

于 2016-04-25T11:57:51.430 回答