6

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

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

4

14 回答 14

6

我对此普遍认为的最佳实践的理解是为最小公分母编码。有很多电子邮件客户端在野外使用足够多,但在呈现“现代”HTML 方面并不出色。

首先,旨在将您的邮件作为 2 部分的多部分 mime 消息发送。一个 HTML 部分和一个纯文本部分。

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

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

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

于 2008-09-16T22:29:57.890 回答
3

如果没有一般统计数据,请自行收集。

查看http://fingerprintapp.com/email-client-stats以获取现成的统计数据收集工具,并查看http://www.mattbrindley.com/fingerprint-email-client-usage-1/以获取 write-起来吧。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/,其中 Tom Slavin 指出:

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

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

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

于 2008-09-16T23:45:57.393 回答
2

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

Outlook 2007 肯定不能再被忽视,特别是如果您发送到企业地址,但在新 PC 上使用 Vista 时,私人帐户也有明显的存在。

Return Path 确实有按行业划分的数据。

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

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

(免责声明/全面披露:我实际上是在为Campaing Monitor 的竞争对手工作。)

于 2008-09-16T22:48:33.337 回答
1

你应该看看ReturnPath - 他们有点专攻那个。

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

于 2008-09-16T22:24:54.750 回答
1

我有outlook和gmail,还有黑莓曲线...

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

于 2008-09-16T23:25:26.010 回答
0

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

于 2008-09-16T22:26:34.497 回答
0

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

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

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

于 2008-09-16T22:32:48.757 回答
0

Gmail - 个人邮件

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

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

于 2008-09-16T22:41:16.333 回答
0

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

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

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

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

于 2008-09-16T22:53:52.870 回答
0

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

于 2008-09-16T23:06:16.913 回答
0

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

于 2008-09-16T23:32:43.043 回答
0

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

于 2008-09-16T23:53:18.640 回答
0

我看到这份报告/数据清楚地表明 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

于 2010-10-20T18:32:58.497 回答
-1

我正在使用 gmail

于 2008-09-16T22:27:12.187 回答