【发布时间】:2022-12-19 00:33:50
【问题描述】:
我正在尝试使用 body.getAsync() 方法获取 Outlook 中电子邮件的正文内容:
let body = '';
body = Office.context.mailbox.item.body.getAsync(
"text",
function (result) {
if (result.status === Office.AsyncResultStatus.Succeeded) {
body = result.value;
}
}
);
console.log(body);
在这种情况下,console.log(body) 返回未定义。但是,如果我尝试在 getAsync 回调中记录结果:
if (result.status === Office.AsyncResultStatus.Succeeded) {
body = result.value;
console.log(body);
}
运行正常,邮件正文内容成功返回。
【问题讨论】:
-
尝试将
body变量的声明从let更改为var并检查结果。
标签: javascript outlook office-js office-addins outlook-web-addins