Outlook添加开发 - 获取电子邮件正文

时间:2017-06-23 16:00:00

标签: javascript office-js

我最近一直在使用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}

任何帮助将不胜感激, 谢谢:)

2 个答案:

答案 0 :(得分:1)

原来是我在做一些document.writes通过JavaScript添加。事实证明,这些对电子邮件正文做了一些奇怪的事情,搞砸了aSync请求。我将它们全部更改为console.log并且它有效(在尝试了许多其他事情之后)。希望这可以帮助任何得到同样错误的人!

答案 1 :(得分:0)

您使用的是哪个客户端(桌面客户端,网络应用)?您能否向我们提供您正在使用的Outlook版本?如果您使用的是桌面客户端,则会在“文件”>下列出。办公室帐户。

获得您想要获得的电子邮件的副本可能会有所帮助。