使用嵌入式图像在css中发送zend框架中的电子邮件

时间:2011-09-21 06:28:09

标签: php css image zend-framework email

我想使用ZEND_MAIL发送HTML电子邮件。 问题是我必须在这封电子邮件中使用这样的css样式,如:

background:url('middle.png') repeat-y scroll center top transparent

所以我必须以某种方式嵌入必须在y轴上重复的图像。

所以我的问题是,是否有人可以帮助我在Zend框架中做到这一点。

如果不是,我怎么能以其他方式处理这个问题。

提前致谢。

3 个答案:

答案 0 :(得分:2)

这个答案不能解决您的问题,而是将图像附加到ZF中的电子邮件中。但当我读到“css背景图片”时,我忍不住就html电子邮件设计说几句话。

Html电子邮件设计与网页设计没什么关系,没有规则,没有标准。 设计电子邮件时,必须忘记所有Web标准和最佳实践。我知道对于Web开发人员来说是多么令人沮丧......

幸运的是,有些人和公司已经完成并分享了很多关于客户端功能支持的研究,而且还有一个很酷的团队Html Email Boilerplate,他们将这些分散的知识结合在一个邮件模板中。如果你看一下它的源代码,就会对每个设计决策进行评论和解释。您还应该看一下主页底部的幻灯片。

Css背景图片支持非常差,即使在主要/最近的邮件客户端中,您也必须使用旧式<img>标记。您可以查看CampaignMonitor's guide to css support以获得有关可以使用的内容和不可以使用的内容的一些提示。

答案 1 :(得分:1)

将图片放在您的服务器上(或在线某处), 然后直接指向http://www.yourdomain.com/images/nameofpic.jgp

答案 2 :(得分:0)

尝试内联样式,效果很好。