我模糊地回忆一下 - 在某处 - 在确定应显示哪个AlternateView
时,MailMessage.AlternateViews
集合中添加AlternateView
的顺序很重要。我记得它基于显示消息的能力,如果设备不支持HTML,则回退到HTML。不幸的是,我找不到原始文章,也没有任何其他文章提到它应该如何运作。
AlternateView
收集中添加MailMessage.AlternateViews
的顺序是否重要?如果是这样,它是如何工作的?有文件吗?
答案 0 :(得分:1)
根据RFC1521 - MIME (Multipurpose Internet Mail Extensions),订单很重要。
通常,组成多部分/替代实体的用户代理 必须按照偏好的顺序放置身体部位,即 最后的格式是
MailMessage.Attachments确实使用您添加它们的顺序 - 因此请确保以正确的顺序将视图添加到该集合,首先是最低优先级,最后是首选(可能text/html
)视图。