Office 365 REST API是否可以发送包含纯文本和HTML正文的电子邮件?

时间:2017-05-01 17:59:11

标签: office365 office365api

我正在查看API文档,看起来您只能在Body中指定一个Message

发送消息:

https://msdn.microsoft.com/en-us/office/office365/api/mail-rest-operations#SendMessages

Message类型:

https://msdn.microsoft.com/en-us/office/office365/api/complex-types-for-mail-contacts-calendar#MessageResource

是否可以使用纯文本和HTML执行多部分消息?

最终,我希望发送此消息并附上日历会议邀请函,但这是另一个主题。

1 个答案:

答案 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"。

的区别