我通过PHP发送HTML格式的电子邮件。电子邮件有当我使用Gmail,Hotmail或Yahoo邮件测试是没有显示的背景图像。我曾尝试使用图片代码,但是,这并不工作要么。 如果使用电子邮件客户端像OSX邮件或Mozilla或前景图像工作完全正常。 任何想法?

抱歉不加入任何的代码。这里是我想实现它:

    <div style="border-bottom:1px solid #CCCCCC; padding:0 20px; background-color:#EDEDED; background-image:url(http://www.mysitename.com/images/email_header.png); background-repeat: no-repeat; background-position: 520px center; height:120px;"> 
Header 
</div>

的Gmail工作正常,用于显示其他附件和图片,但我想它块html的图像(即使他们r背景图像)

有帮助吗?

解决方案 2

原来我用CSS有在后台画面。 Gmail的不喜欢这一点。相反,我使用的图像标记。 我无法证实这一点,但我已经做了,以前也没有成功,但什么以前一样的是,我没有使用表格我的布局。 所以总结一下... 使用表格HTML电子邮件的布局 与宽度,高度,ALT标记插入图像标签 和Gmail,Hotmail和雅虎将显示图像乌尔。 希望这可以节省某个时候某人:)

其他提示

正如您所发现,Gmail不支持CSS背景图像。

http://www.email-standards.org/ 是用于辩别一个很好的资源出不同的客户电子邮件的渲染问题。

您就可以通过使用CSS来制作背景图像的工作。诀窍是不要使用速记和保持身体标签下面的CSS。因此,而不是打字的背景:...“确保您充分使用键入:“背景图像:”“背景色:”“背景重复:”等。 这个节目是完全在Gmail等我。

您还没有包括任何代码,甚至你的电子邮件是什么样子,因此,所有我能做的就是给你一个总体建议的例子:

尝试从Gmail中使用的图像返回到您的Gmail帐户手动发送电子邮件。确认图像显示。现在去“显示原始”和复制并粘贴到一个文本文件中。

现在做同样的从程序发送的电子邮件:其发送到Gmail,“显示原始”,并复制和颈部到另一个文件

现在比较这两个文件。他们如何不同?

没有Gmail不支持CSS的背景图片属性。我已经测试它自己。

检查了这一点: http://www.email-standards.org/clients/gmail /

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top