这不是"确切"的编程问题,但它是高度相关的.我们正在编写一个应用程序,为客户发送电子邮件邀请(不,它不是垃圾邮件).他们的设计师给了我们一个HTML和CSS模板使用,这很好.问题是它看起来像是Outlook 2007中的废话,因为微软决定使用Word(所有东西!)作为Outlook 2007中HTML的渲染引擎.我希望客户了解他们应该设计一个"兼容"的外观,并希望能够显示某些关于哪些电子邮件客户端正在使用的统计数据,即Outlook 2007正在使用中.
有没有人遇到任何白皮书,网站,研究甚至接近提供这方面的观点?我不认为人口普查水平的准确性,但相当可靠的东西会很好.谢谢你的帮助.
我对这种普遍认为的最佳实践的理解是为最低共同点编码.有很多电子邮件客户端在野外都有足够的用途,不能很好地呈现"现代"HTML.
首先,旨在将您的邮件作为一个由两部分组成的多部分mime消息发送.HTML部分和纯文本部分.
其次,尽量避免使用CSS或定位div.使用基于表格的布局和内联样式.最好尽可能多地在HTML中指定样式.
尝试将图像保留为内联IMG标记,或仅作为表/行/单元格背景属性.
电子邮件世界并不是最新的,更重要的是,它远比浏览器世界更加多样化.如果你遵循这些简单的规则,你的生活将比采用更先进的方法更容易,并且反复调整它以使你的内容在足够的普通客户端上令人满意地呈现.