我正在使用 System.Net.Mail 发送电子邮件,并希望确保它在从纯文本手机到 Mac、Suse Linux/Evolution 或 Windows 上的富客户端的任何内容中都能正常显示。
我认为在发送如此广泛的信息时需要考虑几点。到目前为止,这是我的清单:
纯文本标题:对于纯文本客户端,在整个消息前加上纯文本,上面写着“要查看此消息,请单击此链接”。即使邮件进入垃圾邮件文件夹,此文本也应该是可读的。
布局:对于消息的 html 部分,我应该使用 CSS 还是 HTML 表格?
Doctype:使用 XHTML、HTML5 的正确文档类型是什么?
图片:最好使用什么图片格式?..嵌入它时我应该采取任何特殊的考虑吗?我希望存在图像而不是给消息一个“附件”图标
MIME 类型:我应该将任何特殊的 MIME 类型用于纯文本或 html 部分...还是应该在 HTML 前面加上我的文本,然后用 CSS 样式隐藏该文本?
我相信还有更多的事情需要考虑,或者重新考虑上述问题的方法。在生成此类需要被许多设备理解的电子邮件时,我还应该记住哪些其他事项?