如何将Office 365邮件消息REST响应转换为byte []

时间:2016-02-06 22:54:50

标签: javascript rest email office365

在JavaScript文件中我使用REST与Office 365 API进行邮件通信,我收到消息但没有关于消息的ContentBytes,因为我需要将消息(电子邮件)保存在带有eml扩展名的文件中。

代码是:

 var messageEndpoint = "https://outlook.office.com/api/v2.0/me/messages/" + mailId + "/attachments";
    $.ajax({
        type: "GET",
        url: messageEndpoint,
        headers: {
            'Authorization': 'Bearer ' + outlookToken,
        },
        success: function (messageResponse) {  }

“messageResponse”具有消息属性(如:from,to,body等),但不包含内容字节。

任何人都知道如何将Office 365邮件消息REST响应转换为byte []然后将其保存在文件中?

谢谢

1 个答案:

答案 0 :(得分:1)

目前没有公开整个MIME流的属性。您必须使用Exchange Web服务来执行此操作。您还可以在http://officespdev.uservoice.com/提交针对API的建议。