正在将图形消息保存到.MSG或.EML文件中



我正在使用MS Graph

https://graph.microsoft.com/v1.0/me/mailFolders/{folderID}/messages/{messageID}

以提取电子邮件。我需要将电子邮件(邮件、附件等(保存为.MSG或.EML格式。

我很难找到任何能帮我做这件事的东西。有什么想法吗?我知道我可以得到MIME值,但不确定这是否足够,或者我需要做更多的工作。

您将无法以MSG文件格式保存消息,因为这是Office文件格式(复合二进制格式https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-cfb/53989ce4-7b05-4f8d-829b-d08d6148375b)

对于EML,是的,你只需要MIMEContent

GET /users/{id}/messages/{id}/$value

并将其保存为扩展名为.eml的文件

也就是说,邮件的MIME内容不能提供邮件的完全保真度,因为它不包括任何扩展的MAPI属性。但这通常只对一般使用的邮件迁移和备份类型的应用程序很重要EML应该是好的

最新更新