我正在开发一个简单的邮件应用程序,我需要获取消息的正文。 MSDN 表示,适用于Office的JavaScript API 的 1.1 版本具有body
对象的message
属性它可以这样:
Office.context.mailbox.item.body;
但问题是我需要访问body
中的read mode
,MSDN声明:
读取模式:未定义body属性。
为什么body
中的undefined
属性read mode
以及如何访问它? (如果可能)
答案 0 :(得分:2)
message.body
或Office.context.mailbox.item.body
返回Body类型。尝试使用它来获取正文。
Office.context.mailbox.item.body.getAsync('text', function (async) {console.log(async.value)});
答案 1 :(得分:1)
这是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