搞了很久没弄好了,找到这篇神贴,终于解决了问题,亲身测试通过。
gmail 邮件中css无效style无效background image背景图片无效不显示的解决办法
几乎每个会员制网站都需要通过后台发送邮件来与会员进行沟通,如注册确认、营销推广。这些由站方发给会员的信件,往往纯
文本格式已不能满足界面和交互的要 求,这时候我们就需要发送HTML页面。由于HTML邮件不是独立的HOST在本站的页面,是寄人篱下的。所以编写HTML邮件与编写HTML页面有很大 的不同。因为,各面向网民的主流邮箱都或多或少的会对它们接收到的HTML邮件在后台进行过滤。毫无疑问,JS代码是被严格过滤掉的,包括所有的事件监听 属性,如onclick、onmouseover,这是基于邮件安全性的考虑。不仅如此,CSS代码也会被部分过滤。本人要讲的就是如何编写不被各大主流 邮箱过滤的,能正常显示的HTML邮件。
gmail会自动过滤掉 head里的<style>设置的css,所以必须要把css写在html里面。
例如 <div style=”font-size:14px;”>
另外,gmail不支持在css里定义background里的image,包括background:url(”…”)和background-image:url(“..”)
解决办法是 在div的外面加上一层 <table>和<td>
并在<td>里加上background属性,例如
<table>
<tr>
<td background=”http://www.vivizu.com/test.jpg”>
<div>test</div>
</td>
</tr>
</table>
分享到:
相关推荐
在电子邮件设计中,CSS样式的应用与常规网页开发中的方式有所不同。邮件客户端的多样性和对HTML支持的不一致性使得在邮件内正确引用CSS至关重要。以下是一些关键的邮件内CSS引用规则及其背后的逻辑: 首先,避免...
在IT行业中,电子邮件是日常工作中必不可少的通讯工具。Microsoft Outlook作为一款强大的电子邮件客户端,允许用户管理多个邮件账户,包括Yahoo.cn和Gmail。以下将详细解释如何配置Outlook以收发这两个服务商的邮件...
`premailer-rails` gem 是一个非常实用的工具,它可以帮助开发者方便地在邮件中应用CSS样式,使得邮件在不同邮件客户端中都能保持良好的显示效果。下面将详细介绍`premailer-rails`的工作原理、安装与配置、使用方法...
标题中的“gmail 邮件接收系统”表明我们要讨论的是如何使用第三方软件来接收和处理Gmail邮箱中的邮件。在IT行业中,这通常涉及到电子邮件协议和API接口的使用。 描述中提到“第三方软件接收gmail中的邮件并加以...
邮件中的文本可能会被编码,需要进行解码处理才能正确显示。例如,对于GB编码的文本,可以使用`MimeUtility.decodeText()`方法来解码。 ```java protected static String decodeText(String text) throws ...
为了解决这些问题,更专业的方法是在邮件中内嵌图片,即通过内联附件(Inline Attachment)的形式将图片直接嵌入邮件文本中。这种方式不仅能够确保图片始终可用,还能保持邮件整体的美观性和完整性。本文将详细介绍...
2. **基础样式与复杂样式的平衡**:由于部分老旧邮件客户端可能不支持某些CSS特性,如`display: flex`或`grid`,所以要使用更传统的布局方法,如表格(table-based)布局。 3. **避免使用先进的CSS特性**:如动画、...
在Android平台上,Gmail邮件的发送和接收是开发者经常遇到的任务,特别是在处理包含附件的邮件时,这需要对Android的Mail API和Gmail服务有深入的理解。以下将详细阐述这个主题,包括邮件的构建、附件处理以及使用...
本教程将详细讲解如何使用JavaMail API在Gmail上发送邮件,包括不带附件和带有一个附件的情况。 首先,JavaMail是一个开源的Java库,它提供了用于处理邮件的标准API。在使用JavaMail发送邮件前,你需要在项目中引入...
范本包括2个示例: -在模板内的元素上使用渐变-身体背景渐变兼容性模板使用CSS background-image线性渐变以及Outlook的VML后备功能,这意味着它可以在所有电子邮件客户端的87%以上使用(可能甚至更多,Mac的许多...
- **不显示背景图像(CSS)**:邮件背景图片无法呈现,影响视觉效果。 - **不支持定位(CSS)**:如`float`和`position`属性,导致元素定位困难。 - **不支持文本Warp属性(CSS)**:影响文本布局。 - **不支持...
主要实现: ...3. 邮件正文中内嵌的图片,将该图片从远程服务器中下载到本地服务器并替换掉图片的链接到本地服务器中该图片的保存目录(可访问); 4. 将附件从远程服务器下载到本地服务器,以便下载。
这种利用Gmail搜索命令和过滤器的方法,与之前用于隐藏垃圾邮件计数器的技巧类似,都是利用Gmail内置的高级功能来优化用户体验。 使用标签系统有诸多优点。除了可以直观地查看和管理语音邮件,标签还能与其他过滤...
/// 使用Gmail给其他邮箱发送邮件 /// /// 发送者邮箱地址 /// 发送者邮箱密码 /// 发送者昵称 /// 接受者邮箱地址 /// 邮件标题 /// 邮件内容,HTML邮件 /// 邮件编码(Encoding枚举) 使用方式:导入dll...
在IT行业中,电子邮件的收发是一项基础且重要的功能,尤其对于开发者来说,了解如何通过编程语言来实现这一功能是必备的技能之一。本教程将详细讲解如何使用C#语言结合Gmail服务来实现邮件的发送和接收。我们将探讨...
在window上 用于备份gamil邮箱得邮件
在标题和描述中提到的"Indy10 发送邮件函数 支持GMail SSL",是指使用Indy10的SMTP组件来通过SSL加密方式与GMail服务器通信,发送邮件。 SSL(Secure Socket Layer)是网络安全传输的一种标准,用于在客户端和...
在PHP中实现一个用于发送邮件的类,特别是与Gmail邮箱集成,是常见的需求,尤其在网站通知、用户注册验证或客户服务中。本教程将详细讲解如何构建这样的类,并使用PHPMailer库,这是一个广泛使用的开源PHP邮件处理库...
Gmail 邮箱如何过滤垃圾邮件? 在 Gmail 邮箱中,垃圾邮件是非常常见的问题,它们不仅占用了邮箱的空间,还可能会带来安全隐患。因此,学习如何过滤垃圾邮件是非常必要的。下面就是 Gmail 邮箱如何过滤垃圾邮件的...
1. **跨平台兼容性**:邮件模板必须兼容各种邮件客户端,如Gmail、Outlook、Yahoo Mail等,因为这些客户端对CSS的支持程度各不相同。开发者需要使用内联样式,而非外部或内部样式表,因为许多邮件客户端会忽略这些。...