这“不完全”是一个编程问题,但它是高度相关的。我们正在编写一个应用程序,为客户发送电子邮件邀请(不,这不是垃圾邮件)。他们的设计师给了我们一个 HTML 和 CSS 模板来使用,这很好。问题是它在 Outlook 2007 中看起来很糟糕,因为 Microsoft 决定使用 Word(最重要的是!)作为 Outlook 2007 中 HTML 的呈现引擎. 。我希望客户明白他们应该设计一个“兼容”的外观,并且希望能够显示有关正在使用的电子邮件客户端的某种统计数据,即 Outlook 2007 的使用量正在增长。

有没有人读过任何白皮书、网站、研究,甚至接近提供对此的看法?我不期望人口普查水平的准确性,但相当可信的东西会很好。谢谢你的帮助。

有帮助吗?

解决方案

我对普遍认为的最佳实践的理解是为最低公分母进行编码。有很多在野外使用足够多的电子邮件客户端并不擅长呈现“现代”HTML。

首先,目标是将您的邮件作为两部分多部分 MIME 消息发送。HTML 部分和纯文本部分。

其次,尽可能避免使用 CSS 或定位 div。使用基于表格的布局和内联样式。最好尽可能多地在 HTML 中指定样式。

尝试将图像保留为内联 IMG 标签,或仅保留为表/行/单元格背景属性。

电子邮件世界远没有浏览器世界那么最新,更重要的是,它更加多样化。如果您遵循这些简单的规则,那么您的生活将比采用更高级的方法并反复调整它以使您的内容在足够多的常见客户端上呈现令人满意的效果要容易得多。

其他提示

在没有一般统计数据的情况下,请收集您自己的数据。

查看 http://fingerprintapp.com/email-client-stats 对于现成的统计收集工具,请参阅 http://www.mattbrindley.com/fingerprint-email-client-usage-1/ 写一篇关于它的文章。马特·布林德利 (Matt Brindley) 还提供了这个宝石:”到目前为止,只有 Outlook 被证明像我们预期的那样受欢迎,iPhone 是我们自己的列表中的一个显着惊喜,Lotus Notes 也出人意料地出现了。"

当然,请提供 text/html 和 text/plain mime 类型,以便读者可以选择要查看的版本,并保持您的 html 非常基本,直到您的统计数据表明您可以变得更高级。

如果指纹的费用不成问题,您可以自行统计。在 HTML 中包含超链接。当您的CGI应用程序收到来自这些超链接的请求时,它可以将HTTP_USER_AGENT保存在数据库中以供统计分析。此方法并不完全可靠,因为有些读者会坚持使用纯文本,有些读者永远不会单击任何超链接,有些电子邮件客户端不会在用户代理请求标头中包含有用的信息,但它可能会为您提供足够的信息来继续。

Sitepoint,一个备受尊敬的 W3 信息来源,有一篇文章, http://www.sitepoint.com/article/code-html-email-newsletters/, ,其中汤姆·斯拉文指出:

  1. 使用 HTML 表格来控制设计布局和一些演示。您可能习惯于在网页上使用纯 CSS 布局,但这种方法在电子邮件环境中行不通。

  2. 使用内联 CSS 控制电子邮件中的其他演示元素,例如背景颜色和字体。

Slavin 还推荐 Campaign Monitor 和 MailChimp 中的模板来帮助您入门。

原始的市场份额数据对你没有多大帮助。设计 HTML 电子邮件时,唯一重要的是您的特定目标人群使用什么客户端。这取决于地理区域、行业、B2B/B2C——实践中差异巨大。在某些行业(新闻业……),您甚至需要考虑使用 Lotus Notes 等客户端的大量人群,Lotus Notes 因仅支持名义上的 HTML 而臭名昭著(不寒而栗)。

Outlook 2007 肯定不能再被忽视,特别是如果您向公司地址发送邮件,但随着新 PC 上的 Vista 的出现,它在私人帐户中也占有一席之地。

Return Path 确实有行业数据。

然而,在实践中,一个好的方法是以最低公分母的方式遵循“保存”准则。Outlook 2007 并不是唯一有问题的客户端,Gmail 也因缺乏对其他一些设计元素的支持而臭名昭著。您会发现数量惊人的网页设计师确实从事 HTML 电子邮件设计的副业(有需求并且有助于支付租金)。如果您刚刚开始,Campaign Monitor(电子邮件营销提供商)拥有丰富的优质资源。你可以从他们的开始 2008 年电子邮件设计指南. 。他们也是幕后推手之一 电子邮件标准项目.

哦,我个人将 Thunderbird 与 IMAP、Gmail 和 RoundCube 一起使用。

(免责声明/全面披露:实际上,从广义上来说,我为 Campaing Monitor 的竞争对手工作。)

我有 Outlook 和 Gmail,还有黑莓 Curve...

该曲线在处理除纯文本/文本电子邮件之外的任何内容时都非常糟糕。请在顶部附近提供一个链接,以便在网站上查看电子邮件,并考虑发送一封多部分电子邮件,其中还包含一个纯文本部分,供不支持 HTML 等的客户使用。

你应该看看 返回路径 - 他们在某种程度上专注于此。

您可能需要考虑的客户(Outlook 除外):

如果您希望吸引许多企业客户,请记住,其中很大一部分将使用 MS Office 和 Exchange Server,因此也使用 Outlook。如果您更针对家庭用户,他们中的大多数人将使用一些网络邮件或使用常规 HTML 引擎的邮件客户端,例如 Windows Mail、Thunderbird、Opera Mail、Mac OS X Mail.app。

我使用 KMail,您还应该看看 Thunderbird、Outlook、Evolution、Lotus 和 Opera Mail。

另请记住,许多人使用网络邮件,例如 GMail、Hotmail、Yahoo Mail 等。出于安全原因,某些网络邮件(和邮件客户端)仅以纯文本形式工作。

就我个人而言,我认为纯文本电子邮件是最好的,由于安全原因,许多人宁愿不允许 HTML 邮件,因此无论您发送什么内容,都只会查看格式错误的纯文本邮件,所以在我看来,这会更好仅使用纯文本。

Gmail - 个人邮件

Lotus Notes - 被迫将其用于公司邮件:(

Lotus Notes 无法正确呈现任何 HTML 消息(我们运行的是 6.5),并且仅对 CSS 提供部分支持。最适合它的 HTML 消息是简单的基于表格的布局。

在工作中,我们有 3 个 KMail 和 4 个 mac OSX 邮件。
在 Firefox、Camino、Safari 中,进一步将网络邮件作为故障转移(邮件服务器上的 squirrelmail)。我们把这些话放在邮件中,其余的放在附件中。

单词(纯文本消息)可以简单地复制/粘贴、转发等,而不会出现格式问题。

单独的附件允许用户选择查看、下载、保存等。

这是使用邮件的最通用的方式。

我前段时间遇到过这个问题..大多数客户端(包括 Web)都会阻止 HTML!我们刚刚创建了电子邮件的网络版本,并将其添加到电子邮件的页脚“如果您无法查看消息,请单击此处(链接到网络版本)。这只是因为有些人认为显示图像不安全;-) 所以这是让他们打开并阅读漂亮的 html 电子邮件的更好方法

我运行 M2(Opera 的内置邮件客户端)并始终将其设置为“首选纯文本”邮件正文。我还打开了“阻止外部元素”。

另外,我认为如果您同时以 text/plain 和 text/html 形式发送,Gmail 用户(网络邮件 UI)别无选择,只能查看 text/html 版本。

我浏览过这份报告/数据,它清楚地表明 Outlook 2007 越来越受欢迎并且呈上升趋势。目前,该站点报告了以下 4 个最大的客户(当然是 100% 中的百分比),而且 Outlook 2007 的数量正在增长。希望这可以帮助。

http://www.campaignmonitor.com/stats/email-clients/#most_popular

27.77%Outlook 2000,2003,Express / 16.23%Hotmail / 14.14%Yahoo!邮件 / 8.94%Outlook 2007

我正在使用 Gmail

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top