将Microsoft图形消息转换为.msg格式

发布于 2025-02-05 22:30:35 字数 806 浏览 3 评论 0原文

我正在使用MS Graph API获取消息,但是我需要将其转换为.msg文件并将其存储在我的计算机上,有没有办法这样做?

我需要掩盖messagetobesavedasmsg作为.msg格式:

            graphClient.users(properties.getUser()).sendMail(
                UserSendMailParameterSet.newBuilder().withMessage(msg).withSaveToSentItems(saveToSentItems).build())
                .buildRequest().post();
        
        //Start saving .msg format
        MessageCollectionPage messages = graphClient.users(properties.getUser()).messages()
                .buildRequest()
                .get();
        
        String msgID = messages.getCurrentPage().get(0).id;
        
        Message messageToBeSavedAsMSG = graphClient.users(properties.getUser()).messages(msgID)
                .buildRequest()
                .get();

I am using MS Graph API to get the message but I need to convert it to .msg file and store it on my machine, is there a way to do this?

I need to covert messageToBeSavedAsMSG as .msg format:

            graphClient.users(properties.getUser()).sendMail(
                UserSendMailParameterSet.newBuilder().withMessage(msg).withSaveToSentItems(saveToSentItems).build())
                .buildRequest().post();
        
        //Start saving .msg format
        MessageCollectionPage messages = graphClient.users(properties.getUser()).messages()
                .buildRequest()
                .get();
        
        String msgID = messages.getCurrentPage().get(0).id;
        
        Message messageToBeSavedAsMSG = graphClient.users(properties.getUser()).messages(msgID)
                .buildRequest()
                .get();

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

别理我 2025-02-12 22:30:35

MS Graph doesn't provide anything for that. The file format is specific to Outlook on Windows only.

The MSG file format is described in full in MSDN. MS Graph (nor EWS) doesn't expose such files in any way. As a possible workaround you can create an MSG file and import EML into it, see How to create ".msg" file without using outlook in mfc? for more information on that.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文