因此.net 中的标准电子邮件 api 支持使用“替代视图”
http://msdn.microsoft.com/en-us/library/system.net.mail.mailmessage.alternateviews.aspx
使用 AlternateViews 属性以不同格式指定电子邮件消息的副本。例如,如果您以 HTML 格式发送消息,您可能还希望提供纯文本版本,以防某些收件人使用无法显示 HTML 内容的电子邮件阅读器。
要将备用视图添加到 MailMessage 对象,请为该视图创建一个附件,然后将其添加到 AlternateViews 返回的集合中。使用 Body 属性指定文本版本并使用 AlternateViews 集合指定具有其他 MIME 类型的视图。使用 MediaTypeNames 类成员指定备用视图的 MIME 类型。
这种方法的支持范围有多广?我之所以问,是因为我很好奇是否值得努力定义文本和 html 电子邮件正文。