【问题标题】:Send email in zend framework with embeded image in css在 zend 框架中发送电子邮件,并在 css 中嵌入图像
【发布时间】:2011-11-21 15:57:20
【问题描述】:

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

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

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

所以我的问题是是否有人可以帮助我并在 Zend 框架中这样做的示例。

如果不是,我该如何以其他方式处理此问题。

提前致谢。

【问题讨论】:

  • 不要在电子邮件中使用背景图片,它们的支持很差。
  • 这是一个 HTML 电子邮件问题,而不是 Zend 框架问题
  • @David Caunt ,是的,这是一个电子邮件问题,但我想知道是否可以用 ZF 做点什么。

标签: php css image zend-framework email


【解决方案1】:

此答案无法解决您的问题,即在 ZF 中将图像附加到电子邮件中。但是当我看到“css背景图片”时,我忍不住要说几句html电子邮件设计。

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

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

Css 背景图像的支持非常差,即使在主要/最新的邮件客户端中,您也必须使用老式的<img> 标签。您可以查看CampaignMonitor's guide to css support 以获取一些关于您可以使用和不能使用的提示。

【讨论】:

  • 感谢回复,很有帮助。
【解决方案2】:

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 2012-07-18
      • 1970-01-01
      • 2022-01-11
      • 2013-08-23
      • 2012-01-20
      • 2018-06-24
      相关资源
      最近更新 更多