Мне удалось получить почтовый объект с вложением, используя следующий вызов API
https://graph.microsoft.com/v1.0/me/messages/${messageId}?$expand=attachments
Мне нужно сохранить сырой MIME для почты (т.е. .eml
), которая будет загружена в нашу внутреннюю CRM.
Я понимаю, что можно создать простой .eml
файл нижеуказанным способом, но я хочу знать, есть ли более простая альтернатива для получения этого напрямую из API.
To: Demo-Recipient <demo@demo.example.com>
Subject: EML with attachments
X-Unsent: 0
Content-Type: multipart/mixed; boundary=--boundary_text_string
----boundary_text_string
Content-Type: text/html; charset=UTF-8
<html>
<body>
<p>Example</p>
</body>
</html>
----boundary_text_string
Content-Type: application/octet-stream; name=demo.txt
Content-Transfer-Encoding: base64
Content-Disposition: attachment
ZXhhbXBsZQ==
----boundary_text_string
Content-Type: application/octet-stream; name=demo.log
Content-Transfer-Encoding: base64
Content-Disposition: attachment
ZXhhbXBsZQ==
----boundary_text_string--