我正在使用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应该是好的