English 中文(简体)
如何编写HTML邮件?
原标题:
  • 时间:2008-12-11 13:44:07
  •  标签:

I m preparing to send mass email to customers which is in html + images. What are general rules to do make it display correctly in most popular mail clients?

编辑:

这是为我的客户而做的-大约几千个客户。

我的问题是,如何编写此电子邮件,以便在客户邮件客户端(Thunderbird、Outlook、Gmail)中正确显示。我可以使用什么css标签?

最佳回答

这两个参考资料是开始的绝佳地方。

显然,使用HTML 3.0兼容标签和格式最适合所有电子邮件读者和提供商。

我提出了一个类似的问题:在使用System.Net.Mail时,什么是最佳的电子邮件格式化方法

问题回答

请查看email-standards.org,他们有一个ACID测试,适用于大多数常用的邮件客户端,您可以查看他们测试的不同CSS选择器和HTML标签的列表,以及实际结果的截屏,了解哪些可行,哪些不可行。

希望这能有所帮助!

HTML电子邮件的一般规则:

  • No Javascript... ever!
  • Use table-based layout (no floats)
  • No <style> or <link> for CSS - use the style="" attribute only

这样做可以确保您的电子邮件在大多数电子邮件客户端(包括基于网络的客户端如hotmail,yahoo,gmail)中看起来不错。

如果您希望可以在線的方式加入圖片,而不一定需要將它們存儲在其他地方。

您的HTML中的img src是cid:mime-part-name

并将图像作为MIME部分附加。

但除此之外,请确保你的HTML和CSS简单易懂- 电子邮件程序比浏览器更差 - 并在几个电子邮件程序和hotmail和gmail上进行测试。

你需要考虑到一些电子邮件客户端不支持渲染 HTML 格式的邮件。MIME 标准支持多部分邮件。你需要为不同部分的邮件定义不同的边界。

请翻译此句:http://en.wikipedia.org/wiki/MIME MIME (Multipurpose Internet Mail Extensions) 是一种邮件内容格式标准,它允许在 Internet 上通过电子邮件传输包含多种不同数据类型的信息。

如果必须使用图像,请保持它们非常小并将它们保持在行内。许多邮件客户端会拒绝渲染到外部图像的链接,因为垃圾邮件发送者使用它们来跟踪谁愚蠢到阅读他们的电子邮件。

这其中有一些非常好。我只是简要总结并添加几个其他的提示。

  • Use a table based layout
  • No javascript
  • Minimal CSS - many things don t work
  • Any CSS should be inline
  • No background images of any kind, won t render in Outlook 2007
  • Link to hosted images. Inline images may work, but if you aren t very careful size restrictions on mail servers will bounce them.
  • Be sure to use alt tags on images so something is displayed when mail clients block images
  • include a text version of the email for clients that block images
  • test in as many clients as you can. Specifically Outlook 2007 and Gmail. Gmail tends to do strange things with text alignment

HTML email type. Your images need to be hosted somewhere on the internet, and then included in the HTML as links.

你生成你的HTML代码,这是邮件正文。邮件类型为HTML!

每个人都这样做,有成千上万个例子在那里。

我知道这不是你问的,但你试过MailChimp吗?他们有很棒的服务。

我也建议使用第三方邮件营销服务商,例如MailChimp或CampaignMonitor,它们可以处理订阅管理和反弹检测等额外的事项,而且还可以提供关于邮件打开情况的统计数据。

避免使用背景图像,因为Outlook 2007无法显示它们。(Outlook 2007使用来自Word的HTML渲染引擎...)

我倾向于使用表格布局,使用标签以便以正确的字体、颜色和大致的大小呈现文本,然后使用 style="" 在支持 CSS 的电子邮件客户端中正确呈现它。

不要让你的CSS变得太复杂。





相关问题