如何验证HTML电子邮件模板?

时间:2016-05-18 06:22:59

标签: html css html-email go-html-template

我正在使用telerik报告工具生成不同格式的报告,.pdf,.html,.doc,.txt等。我们客户的某些电子邮件服务器在电子邮件中没有附件,所以我我希望将.html报告嵌入到我的电子邮件正文中,而不是将其作为附件附加,以便用户可以直接查看报告内容并复制报告内容。但是,当我将.html报告附加到电子邮件正文时,它不会以适当的格式呈现。是否有任何在线工具或插件将普通的html转换为电子邮件模板友好的HTML?或者,我如何验证此页面是否会像电子邮件正文一样正常,如果不是,那么为什么不呢?我应该删除或替换哪个标签等。

我试过this online tool  但它不起作用,仍然在电子邮件中弄脏了。

2 个答案:

答案 0 :(得分:3)

这里有几个问题,作为能够轻松编写电子邮件的人,我会尽力回答。

关于HTML电子邮件验证,确实没有一个好的选择。

  

由于大多数电子邮件客户端不遵循Web标准,因此没有   特定于电子邮件的标准,正确编码的HTML电子邮件不会   传递HTML验证,因为如果编码正确,几乎所有的   HTML电子邮件中的代码可能包含已弃用的内容   元素。   source

您可以使用W3C validator来捕获未公开的标签和拼写错误,但这是关于它的。

但听起来你正在寻找一种能够将网页友好的HTML 转换为电子邮件友好的HTML 的工具。尽管都使用HTML和CSS,coding emails is quite different from coding the web。除非网页友好的HTML设计是非常基本的(例如,一系列段落和图像),否则网页友好的HTML很可能在电子邮件客户端中表现不佳。 (听起来你已经发现了这一点。)

在不知道这些报告的内容以及它们应该如何在电子邮件客户端中展示的情况下,我不愿意为您提供具体的建议。我不知道任何能自动安全使用的工具。电子邮件标记。如果您打算稍微调整一下电子邮件标记,可以参考以下几条指南:

  1. 保持设计简单。
  2. 使用<table>代替<div>等语义元素进行布局。
  3. 熟悉what CSS is and is not safe to use in an email

答案 1 :(得分:3)

我刚刚找到了这个很好的验证器(EmailLint)。有定义的电子邮件规则,您可以根据它们验证您的电子邮件。