Javascript 如何使用HTML和CSS为gmail制作电子邮件模板
我想知道如何使用HTML和CSS设计电子邮件模板,然后将其合并到电子邮件中。当其他公司发送确认电子邮件和时事通讯时,我希望这样做。无论您喜欢手动编写电子邮件代码,还是使用预先存在的模板,在创建HTML电子邮件时都要记住以下几条规则:Javascript 如何使用HTML和CSS为gmail制作电子邮件模板,javascript,html,css,email,html-email,Javascript,Html,Css,Email,Html Email,我想知道如何使用HTML和CSS设计电子邮件模板,然后将其合并到电子邮件中。当其他公司发送确认电子邮件和时事通讯时,我希望这样做。无论您喜欢手动编写电子邮件代码,还是使用预先存在的模板,在创建HTML电子邮件时都要记住以下几条规则: 在布局中利用表格 固定宽度定位(针对非响应电子邮件) 像素单位 CSS的可能性(查看下面的CSS终极指南链接) 内联CSS 锚定链接最佳实践 在所有主要客户中测试 始终提供基于Web的视图 添加图像内容 避免垃圾邮件文件夹 添加取消订阅选项 有关此主题的更多信息
- 在布局中利用表格
- 固定宽度定位(针对非响应电子邮件)
- 像素单位
- CSS的可能性(查看下面的CSS终极指南链接)
- 内联CSS
- 锚定链接最佳实践
- 在所有主要客户中测试
- 始终提供基于Web的视图
- 添加图像内容
- 避免垃圾邮件文件夹李>
- 添加取消订阅选项
-每个流行的移动、web和桌面电子邮件客户端的CSS支持的完整分类我在开始工作之前使用的一本非常有用的书是: 关于为电子邮件编写HTML的书很少,所以这是我找到的唯一一本像样的书 每当我开始发送电子邮件时,我都会使用以下起点:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
body{-webkit-text-size-adjust:none;}
.ReadMsgBody{width:100%;}
.ExternalClass{width:100%;}
.ExternalClass, .ExternalClass p, .ExternalClass span, .ExternalClass font, .ExternalClass td, .ExternalClass div {line-height: 100%;}
</style>
</head>
<body style="padding:0px; margin:0PX;" bgcolor="">
<table width="100%" align="center" border="0" cellpadding="0" cellspacing="0" bgcolor="" style="table-layout:fixed; margin:0 auto;">
<tr>
<td width="640" align="center" valign="top">
<!--Insert content here-->
</td>
</tr>
</table>
</body>
</html>
无标题文件
正文{-webkit文本大小调整:无;}
.ReadMsgBody{宽度:100%;}
.ExternalClass{宽度:100%;}
.ExternalClass、.ExternalClass p、.ExternalClass span、.ExternalClass font、.ExternalClass td、.ExternalClass div{行高:100%;}
这包括一些修复,例如100%的包装表在外面,这意味着雅虎!不会将您的电子邮件与Outlook.com中的行高问题进行左对齐,Outlook.com将所有行高设置为131%。此处包含的宽度为640,这使电子邮件具有固定的桌面宽度,通常为600-700px
应始终使用表格,表格包含行和列(
和
)。表可以相互嵌套:
<table width="" border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
<table width="" border="0" cellpadding="0" cellspacing="0">
<tr>
<td></td>
</tr>
</table>
</td>
</tr>
</table>
表中的每一行需要有相同数量的列,否则一行中的列需要嵌套在表中。表也可以堆叠,因此在
中,可以有多个表垂直堆叠而不需要行。文本或图像等内容位于
中
所有CSS样式都应该是内联的:
<td align="right" style="font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:14px; color:#fffffe; text-align:right; text-decoration:none; font-weight:normal;">Hello</td>
你好
这可能更适合大多数知名的mailchimp.com网站