代码之家  ›  专栏  ›  技术社区  ›  Thomaschaaf

HTML电子邮件是什么样子的?

  •  7
  • Thomaschaaf  · 技术社区  · 16 年前

    我正在尝试自动构建HTML电子邮件,并试图弄清楚电子邮件中是否存在标准以及哪些属性起作用,哪些属性必须存在。我需要A吗?如果没有,就必须有一具尸体?是否需要指定正在使用的doctype?

    我在他们的示例中使用Zend框架,他们只设置带有“样式”代码的内容。 http://framework.zend.com/manual/de/zend.mail.html-mails.html

    所以你知道我为什么需要HTML。这看似愚蠢,但我们公司正在编写支持软件,其中一个关键的“bug”或“feature-request-all-out-beta”测试程序是基本的HTML,因此它们可以通过使重要的词变胖、斜体、下划线等突出显示出来。

    7 回复  |  直到 13 年前
        1
  •  7
  •   Tobias Verbeke Dirk Eddelbuettel    13 年前

    为HTML电子邮件编码,我一直觉得这是一个废话。与浏览器不同,很少有邮件客户端遵守W3C的HTML标记标准。 MailChimp 这是一个相当不错的服务,可以让你在30多个电子邮件客户端(包括基于网络的客户端)中预览你的HTML电子邮件。

    他们也有一个 guide 免费提供,包含一些有价值的做和不做。

    简而言之,内联CSS将是您的最佳选择(尤其是对于那些将删除某些CSS的Web客户端)。在这种情况下,桌子的样式更可靠(不过,作为一个标准战士,我不敢这么说)。

    至于html和body标签,我会在电子邮件中发送它们。你的指导校长应该接吻(保持简单,愚蠢!).

        2
  •  4
  •   Jeroen Landheer    16 年前

    电子邮件的HTML基本上与Web的HTML相同。区别在于,您的电子邮件被视为处于不受信任的限制区域,这意味着您不能使用JavaScript或任何其他脚本技术。

    您可以在邮件中嵌入附件(如图像、样式表等)或从外部源引用它们。事实上,如果您从外部来源引用它们,那么大多数电子邮件阅读器在未经用户批准的情况下不会下载它们。这意味着通常最好将CSS放在头中的样式标记和像内联附件这样的图像之间。

    在雷鸟或Outlook中阅读邮件时,明显存在差异。一个使用火狐的渲染引擎,一个使用IE的引擎。这与为网页制作页面相同。

    如果你考虑到这些要点,你应该能够制作好看的电子邮件没有问题。

    希望这有帮助。

        3
  •  4
  •   stesch    16 年前

    不要忘记包含文本版本。这有助于不需要HTML电子邮件的人。

    说到不需要HTML电子邮件:HTML通常用于垃圾邮件,因此过滤的电子邮件可能比纯文本版本多。

        4
  •  3
  •   Evert    16 年前

    大多数Web客户机(如Gmail)根本不会获取外部样式表,可能是因为它会带来安全风险。

    我们对任何重要电子邮件(例如注册后的电子邮件激活)的纯文本电子邮件进行标准化。对于营销电子邮件,我们主要使用内嵌样式、表格以及90年代网络上流行的任何东西。

    email html并没有像web email那样取得同样的进展,请尽量坚持绝对的基础知识。

        5
  •  2
  •   Charlie Martin    16 年前

    你在找 MIME-type encoding . 它是包装HTML(以及其他东西)的标准,因此邮件程序可以传输它。

        6
  •  1
  •   Andrew Marsh    16 年前

    几乎不可能在所有电子邮件客户机中编写HTML电子邮件。希望使用许多解决方法来支持所有这些方法。如果您想了解哪些电子邮件客户端最支持Web标准,请访问 email standards.org. 他们有一个电子邮件客户端列表,以及他们提供的HTML和CSS支持。

        7
  •  0
  •   Mike Cole    16 年前

    我同意Jeroen关于在文件中设置HTML电子邮件的样式,而不是引用外部.css文件。我过去有过问题。