我们如何使用 office 365 JavaScript API 在撰写模式下阅读邮件?
如:
Office.initialize = function (reason) {
var body = Office.context.mailbox.item.body;
};
我们如何使用 office 365 JavaScript API 在撰写模式下阅读邮件?
如:
Office.initialize = function (reason) {
var body = Office.context.mailbox.item.body;
};
编辑:对于希望实现相同场景的任何人来说都是好消息——我们确实有一个 API,您可以使用它在撰写模式下获取消息的正文。您可以在此处找到有关新 API 的信息:https ://dev.outlook.com/reference/add-ins/Body.html#getAsync
不幸的是,目前还没有一种干净的方法可以实现这一目标。但是,我们一直在开发 API,将来可能会添加此功能,因此请继续关注!
我们现在能得到的最接近的解决方法是告诉用户保存草稿,获取 EWS ID,并发出 EWS 请求以获取正文,但这不是很有用,是吗?:)
“获取正文内容”功能是异步的,这意味着如果您只想在收到正文内容后执行某项操作,则需要向其传递某种回调
这是一些代码示例:
var someCallback = function(bodyContent) {
// do something with the content of the body
}
window.Office.context.mailbox.item.body.getAsync(
"html",
{ asyncContext: {callback: someCallback} },
(result) => {
let content = result.value;
asyncContext.callback(content); //this is where we are calling the callback
}
)
更多信息在这里