我正在尝试获取消息正文并将其作为文本写在div中。但这不起作用..怎么了?
以下是我的代码的一部分。.
$('#btn1').click(yaz);
......
function yaz() {
$('.result').text(denemefonk);
}
function denemefonk() {
Office.context.mailbox.body.getAsync(Office.CoercionType.Text);
}
答案 0 :(得分:0)
应该是这样的:
$('#btn1').click(yaz());
这:
$('.result').text(denemefonk());
因为要调用这些函数。
答案 1 :(得分:0)
函数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
。 body
中没有mailbox
对象,该对象属于特定的item
,请参见我的示例。请注意有关Office.js API的文档。