我正在查看 API 文档,看起来您只能指定一个Body
in a Message
.
发送消息:
https://msdn.microsoft.com/en-us/office/office365/api/mail-rest-operations#SendMessages
The Message
type:
https://msdn.microsoft.com/en-us/office/office365/api/complex-types-for-mail-contacts-calendar#MessageResource
是否可以使用纯文本和 HTML 来执行多部分消息之类的操作?
最终,我希望发送此消息并附加日历会议邀请,但这是另一个主题。
Office 365 REST API 可以发送包含纯文本和 HTML 正文的电子邮件吗?
不,您将使用休息点来设置一种或另一种身体类型。
是否可以使用纯文本和 HTML 来执行多部分消息之类的操作?
当消息在发送时转换为 MIME 时,Exchange 环境将为您完成此操作。 Exchange 将生成 MIME 的“多部分/替代”部分,并为您通过 REST 调用设置的内容设置适当的纯文本和 HTML。例如,如果您通过休息请求设置“HTML”正文,则传出的 MIME 将具有您设置的 HTML 部分和替代的“纯文本”部分,该部分将由 Exchange MIME 转换器生成,作为您的纯文本的剥离版本。 HTML;反之亦然。
请注意,我们不是在讨论与邮件附件相关的“多部分/混合”部分。这仅涉及消息正文的替代部分。
最后,看看 Microsoft Outlook 应用程序。这只不过是 Exchange 环境的另一个客户端。您可以将消息编写为纯文本,也可以选择将其编写为 RTF/HTML,但绝不能两者兼而有之。替代部分将由以下方式生成交换 MIME 转换器作为 Message -> MIME 转换的一部分,MIME 将具有同一正文的替代部分。
最后,我不确定我是否回答了您的问题,因为通过评论,您似乎知道什么是“多部分/替代”以及它与“多部分/混合”有何不同。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)