发送带有图像不显示在Gmail中的HTML邮件
我通过PHP发送HTML邮件。该电子邮件有一个背景图片,当我使用gmail,hotmail或yahoo邮件进行测试时,它不会显示。我试图使用一个图像标签,但这也不工作。 如果使用诸如OSX Mail或Mozilla或Outlook之类的电子邮件客户端,图像可以很好地工作。 有什么建议吗?发送带有图像不显示在Gmail中的HTML邮件
对不添加任何代码感到抱歉。这里是我想实现它:
<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背景图片)
事实证明,我使用CSS来在后台有图片。 Gmail不喜欢那样。相反,我用了一个图片标签。 我无法证实这一点,但:我以前也做过,没有成功,但以前是什么,我没有使用表格我的布局。 所以总结... 使用表的HTML电子邮件的布局 插入图像标签与宽度,高度,ALT标记 和Gmail,Hotmail和雅虎将显示你的形象。 希望这可以为某人省时:)
您还没有任何代码甚至是你的电子邮件的样子,所以我只能给你一个一般性的建议:
尝试从Gmail手动发送一封电子邮件并将图像发送回你的Gmail帐户。确认图像显示。现在转到“显示原始文件”并将其复制并粘贴到文本文件中。
现在,请执行您的程序发送的电子邮件:将其发送到Gmail,“显示原件”并将其复制到另一个文件中。
现在比较这两个文件。他们有什么不同?
你可以通过使用CSS来使背景图像工作。诀窍是不要使用简写并将css保留在body标签下方。所以不要输入'background:...',确保你完全输入并使用:'background-image:''background-color:''background-repeat:'等。 这个节目完全在我的gmail等。
我的Gmail正常工作与从OS X Mail应用程序发送例如HTML电子邮件。当我使用固定的应用程序时,图像显示正常。 我的麻烦,我想是在发送一个HTML电子邮件使用PHP ....也许我应该附上图片和引用附件。 ..我不知道什么是最好的方法,但肯定必须有一个原因,我得到的HTML电子邮件与图像工作得很好。 – salmane 2010-01-31 23:30:14
@salmane:比较你在从mail.app发送的工作邮件的“显示原始”中看到的内容与你在PHP代码发送的非工作邮件的“显示原始内容”中看到的内容。 “显示原始内容”位于电子邮件右上角的下拉菜单中(右侧“答复”旁边的下拉菜单中)。 – 2010-02-01 00:53:49