如何使用Python在电子邮件中发送HTML内容?我可以发送简单的文字.
我正在尝试通过查看代码来复制我进入我的Gmail的邮件程序.我在多个源查看器中看到了很多这样的内容:
<td style=3D"border-bottom: 1px dotted rgb(153,157, 147); border-top: 1px solid rgb(28, 140, 78);" width=3D"90">=A0</td>
<td style=3D"border-bottom: 1px dotted rgb(153,157, 147); border-top: 1px solid rgb(28, 140, 78);" align=3D"right" width=3D"110">
Run Code Online (Sandbox Code Playgroud)
3D是某种我不知道的邮件呈现方式吗?
当您查看http://www.campaignmonitor.com/css/时,您了解到需要在HTML中嵌入内联样式,以便在任何邮件客户端中读取您的电子邮件.
您是否知道任何工具或脚本可以自动将声明的HTML文件转换为仅包含内联CCS样式属性的HTML文件?
编辑:任何Javascript解决方案(即:http://www.robertnyman.com/2006/04/24/get-the-rendered-style-of-an-element/)?用jQuery?
我正在尝试创建一个HTML电子邮件,它将在所有广泛使用的电子邮件客户端中正确显示.我将整个电子邮件包装在一个表格中,我希望它的宽度高达可用宽度的98%,但不超过800像素.像这样:
<table style="width:98%; max-width:800px;">
但我不这样做,因为根据这个 Outlook 2007不支持CSS width属性.
相反,我这样做:
<table width="98%">
有没有办法在不依赖CSS的情况下设置最大宽度?
在我的电子邮件视图中,我通常只是做...
<dl>
<dt>Name</dt>
<dd>Value</dd>
</dl>
Run Code Online (Sandbox Code Playgroud)
我应该这样做吗?
<html>
<head></head>
<body>
<dl>
<dt>Name</dt>
<dd>Value</dd>
</dl>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
换句话说,就像我正在标记一个独立的文档?
我想我可以放心地假设任何基于Web的电子邮件客户端都会将其删除吗?
什么是正确的方法?
数据URI是在HTML中嵌入图像和其他二进制数据的标准方法,浏览器支持在Web上有详细记录.(IE8是支持数据URI的IE的第一个版本,每个URI最大为32 KB;其他主流浏览器支持它的时间更长.)
我的问题是关于桌面电子邮件和webmail客户端软件.
在构建HTML电子邮件时,标准做法是将图像作为附件包含在内或将其加载到外部(即跟踪图像).这两个都有缺点(一些客户列出所有这些附加文件,而许多客户正确阻止或要求用户操作以查看外部图像).因此,数据URI看起来是一种很好的方式,但前提是电子邮件阅读器支持它.
那么,是否有人链接到最近支持此功能的研究?或者根本调查过这个?例如,这里是CSS支持的概述.我感兴趣的客户端软件包括:
桌面(包括版本信息):Outlook,Apple Mail,Thunderbird,Evolution,Lotus Notes,AOL,Eudora
Webmail: Gmail,Live/Hotmail,Yahoo!邮件,美国在线
手机: Android,iPhone
我正在生成一个使用内部样式表的html电子邮件,即
<!doctype html>
<html>
<head>
<style type="text/css">
h2.foo {color: red}
</style>
</head>
<body>
<h2 class="foo">Email content here</foo>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
在Gmail中查看时,似乎忽略了内部样式表中的所有样式.Gmail似乎忽略了除内联规则之外的所有样式,例如
<h2 style="color: red">Email content here</foo>
Run Code Online (Sandbox Code Playgroud)
这是我在使用Gmail查看时设置HTML电子邮件样式的唯一选项吗?
我正在使用premailer-rails3
为html电子邮件提取内联样式的gem,我正在尝试使用Twitter bootstrap.
https://github.com/fphilipe/premailer-rails3
看起来有些样式正确,但不是全部.我想知道是否有人有一个很好的工作示例,将他们的Twitter Bootstrap css(已修改或未修改)转换为HTML电子邮件.
谢谢!
我通常使用CSS规则margin:0 auto
和960容器作为基于标准浏览器的内容,但我是HTML电子邮件创建的新手,我有以下设计,我现在想要在浏览器窗口中居中,而不使用标准CSS .
http://static.helpcurenow.org/mockups/emails/2010/may-survey/survey.html
我似乎记得在某个地方看到它也可以通过将你的电子邮件表设计包装在一个外部表设置为width:100%
并text-align:center
在tbody或类似的东西上使用一些内联样式来实现它?
这是最好的做法吗?
我已经开发了十多年的网站了,但很快就发现,在为电子邮件客户开发时,我开发网络的许多习惯都没用.这让我感到非常沮丧,所以我想我会提出一个问题,希望能够为像我这样的人发现最佳实践和必要的考虑因素,这些人可能会不时地设计gmail,outlook等.
示例: <style>...</style>
vs内联CSS.
简而言之:什么从网络世界转移到电子邮件世界,什么没有.
html-email ×10
html ×8
css ×5
email ×5
css-tables ×1
data-uri ×1
email-client ×1
gmail ×1
inline ×1
python ×1