我正在查看API文档,看起来您只能在Body
中指定一个Message
。
发送消息:
https://msdn.microsoft.com/en-us/office/office365/api/mail-rest-operations#SendMessages
Message
类型:
是否可以使用纯文本和HTML执行多部分消息?
最终,我希望发送此消息并附上日历会议邀请函,但这是另一个主题。
答案 0 :(得分:2)
Office 365 REST API是否可以发送包含纯文本和HTML正文的电子邮件?
不,您将使用REST点设置一种身体或另一种身体。
是否可以使用纯文本和HTML进行多部分消息?
当邮件在发送时转换为MIME时,Exchange环境将为您完成此操作。交换将产生" multipart / alternative" MIME的一部分,并为您使用REST调用设置的内容设置适当的纯文本和HTML。例如,如果您设置" HTML"通过休息请求,传出的MIME将具有HTML部分,如您设置它,以及替代"明文"部分,它将由Exchange MIME转换器生成为剥离版本到HTML的裸文本;反之亦然。
请注意我们不会讨论" multipart / mixed"与邮件附件相关的部分。这只是关于信息正文的替代部分。
最后,查看Microsoft Outlook应用程序。这不是Exchange环境的另一个客户端。您可以将消息撰写为纯文本,也可以选择将其组成RTF / HTML,但不能同时编写。替代部分将由Exchange MIME converter生成,作为消息的一部分 - > MIME转换和MIME将具有同一主体的替代部分。
最后我很确定我是否回答了你的问题,因为通过评论看起来你知道什么是" multipart / alternative"以及它与" multipart / mixed"。
的区别