HTML电子邮件错误与HTML 4.01
我正在编写一些oracle代码来生成HTML电子邮件。它基本上是有效的,但我将得到的HTML放在Dreamweaver CS6中使用验证。我有几个错误: 1) 没有在文档级别声明字符编码[HTML 4.01] 2) 元素“U”未定义[HTML 4.01] html代码由富文本编辑器小部件自动生成。我应该使用HTML4.01以外的东西吗?我对HTML头代码不是很在行 下面是从我的测试中生成的HTML代码HTML电子邮件错误与HTML 4.01,html,email,Html,Email,我正在编写一些oracle代码来生成HTML电子邮件。它基本上是有效的,但我将得到的HTML放在Dreamweaver CS6中使用验证。我有几个错误: 1) 没有在文档级别声明字符编码[HTML 4.01] 2) 元素“U”未定义[HTML 4.01] html代码由富文本编辑器小部件自动生成。我应该使用HTML4.01以外的东西吗?我对HTML头代码不是很在行 下面是从我的测试中生成的HTML代码 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Saint Susanna Parish Mailing</title>
</head>
<body>
<p>This is normal text</p>
<p>
<strong>This is bold</strong>
</p>
<p>
<u>This is Underscored</u>
</p>
<ol>
<li>
<span style="color:#ff0000;">This is numbered</span>
</li>
</ol>
<ul>
<li>This is bulleted</li>
</ul>
<p style="text-align: center;">This is centered</p>
<p>
<span style="font-size:18px;"><span style="font-family: times new roman,times,serif;">This is a new font</span></span>
</p>
<p style="text-align: right;">This is right justified</p>
<p> </p>
</body>
</html>
圣苏珊娜教区邮递
这是普通文本
这是粗体的
这是强调的
这是编号的
- 这是子弹
这是居中的
这是一种新字体
这是右对齐的
感谢您的关注。一些建议:
你可以通过使用你首先调用的style.css文件中声明的类等来进行很多控制
<!DOCTYPE HTML> - HTML 5
<b> and </b> can replace strong to save characters
<link rel="stylesheet" type="text/css" href="../style.css" title="Standard Style">
-HTML5
并可以替换为strong来保存字符
我认为编码可以而且必须在邮件头中指定,因此我将忽略该警告
文章说,
[客户端]将根据设置的内容类型显示电子邮件。
但是,电子邮件客户端读取在中设置的内容类型值
电子邮件标题,它们完全忽略其中的元标记
HTML
因此,这建议您应该添加适当的标题,并且可以安全地忽略验证器的警告,尽管添加meta标记也不会有任何伤害
如果您需要第二种意见,可以尝试,尽管该意见也可能会抱怨缺少内容类型。毕竟,这些验证器不知道您将提供什么样的头
不同的规则适用于HTML邮件。客户基本上忽略了身体之外的一切。它们还过滤掉所有类型的属性,不允许JavaScript,完全忽略外部样式表和内联样式标记
标记已过时,但尚未过时。在这种情况下,验证器似乎是错误的,所以我也会忽略这个警告。不过,我不会在文本下面划线,因为很明显,文本很容易被误认为是链接。如果需要,并且不想使用
,可以使用内联文本装饰样式。我认为可以在邮件标题中指定编码,因此我不会太担心这一点。u
是过时的,但并不是过时的,所以验证器似乎是错的。不过,我不会在文本下面加下划线,因为很明显,文本很容易被误认为是链接。如果您需要,并且不想使用
,可以使用内联文本装饰样式。谢谢您的回复。因此,您的评论“我认为可以在邮件头中指定编码”是指我应该更改邮件头中的某些内容,还是忽略验证器的警告?确实如此。我在回答中提供了这些信息,因为它实际上是一个完整的答案我不明白为什么OP会接受完全错误的答案作为解决方案。谢谢。如何为html电子邮件添加样式表?对于电子邮件模板来说,这是一个非常糟糕的主意。每个电子邮件客户端都以不同的方式工作。坚持基本原则。即使是可怕的表
也是避免问题的好方法。即使加载了外部文件,也会导致问题。大多数邮件客户端根本不会加载外部文件。即使是内联的
标记也注定会被忽略。您必须坚持使用内联样式属性。谢谢。我将建议的文本添加到标题中,从而删除了验证错误。谢谢作为测试的一部分,我尝试使用oracle富文本小部件的每个部分。有人使用和下划线的可能性很小。谢谢你的帮助