我最近一直在使用Office JavaScript API,已经设法获取了我需要的一些数据,但是在获取电子邮件正文时遇到了问题。 尝试了一些获取身体的方法: 1:https://dev.office.com/reference/add-ins/outlook/1.5/Body?product=outlook&version=v1.5
2:
Office.context.mailbox.item.body.getAsync(Office.CoercionType.Text,
function (result) {
console.log("Selected data: " + result.value + result.status + result.error);
}
)
function write(message){
console.log(message);
}
}
到目前为止,我已经设法从电子邮件中获取数据,例如发件人的主题和电子邮件地址,但每次我开始执行aSync时 - 即使使用微软网站上的代码示例,我也会收到以下错误。
我得到的确切错误是:
OSF_DDA_Error {name: "InternalFormatError", message: "There was an internal format error.", code: 9002}
任何帮助将不胜感激, 谢谢:)
答案 0 :(得分:1)
原来是我在做一些document.writes通过JavaScript添加。事实证明,这些对电子邮件正文做了一些奇怪的事情,搞砸了aSync请求。我将它们全部更改为console.log并且它有效(在尝试了许多其他事情之后)。希望这可以帮助任何得到同样错误的人!
答案 1 :(得分:0)
您使用的是哪个客户端(桌面客户端,网络应用)?您能否向我们提供您正在使用的Outlook版本?如果您使用的是桌面客户端,则会在“文件”>下列出。办公室帐户。
获得您想要获得的电子邮件的副本可能会有所帮助。