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