订单有关系吗?将AlternateView添加到MailMessage.AlternateViews

时间:2014-08-26 20:57:51

标签: email .net-4.5 mime

我模糊地回忆一下 - 在某处 - 在确定应显示哪个AlternateView时,MailMessage.AlternateViews集合中添加AlternateView的顺序很重要。我记得它基于显示消息的能力,如果设备不支持HTML,则回退到HTML。不幸的是,我找不到原始文章,也没有任何其他文章提到它应该如何运作。

AlternateView收集中添加MailMessage.AlternateViews的顺序是否重要?如果是这样,它是如何工作的?有文件吗?

1 个答案:

答案 0 :(得分:1)

根据RFC1521 - MIME (Multipurpose Internet Mail Extensions),订单很重要。

  

通常,组成多部分/替代实体的用户代理   必须按照偏好的顺序放置身体部位,即   最后的格式是

MailMessage.Attachments确实使用您添加它们的顺序 - 因此请确保以正确的顺序将视图添加到该集合,首先是最低优先级,最后是首选(可能text/html)视图。