【问题标题】:Use external css within an email在电子邮件中使用外部 CSS
【发布时间】:2013-06-21 09:08:54
【问题描述】:

我正在尝试将 css 文件包含在电子邮件中,但我不确定这是否可行。

到目前为止,我尝试的是在 message 参数中发送完整的有效 html 标记,并像往常一样将 css 包含在文件中,但这不起作用。显然message 是电子邮件的正文。

那么我猜它必须在headers 参数中发送,但我不确定如何设置?

这是我的标题

$headers = "From: $from\r\nReply-To: noreply@".strtolower(website_name);
$headers .= "\nMIME-Version: 1.0\nContent-Type: text/html; charset=\"utf-8\"\r\n

我需要输入什么才能将http://site.com/style.css 作为有效样式包含在电子邮件中?

【问题讨论】:

  • 这可能会有所帮助:stackoverflow.com/questions/2105963/…
  • @showdev 明白了!谢谢! :P
  • 在电子邮件模板中你应该写内联样式
  • 如果你给我发了一封试图获取 CSS 文件的电子邮件,我会认为它是垃圾邮件,我假设你正在尝试跟踪我是否阅读了你的电子邮件...跨度>
  • @JuanMendes 你怎么知道? :D

标签: php css email header


【解决方案1】:

从电子邮件链接到外部 css 不是一个好主意。它可以工作,但大多数客户端会阻止外部请求。将 CSS 嵌入电子邮件本身的 HTML 中。

【讨论】:

  • 我知道了,但只是为了理解,它是如何完成的?
  • 您只需包含一个
  • 可能是因为您的客户不允许这样做,这就是为什么它首先是个坏主意。
猜你喜欢
  • 1970-01-01
  • 2018-01-12
  • 1970-01-01
  • 2014-08-24
  • 2013-01-25
  • 1970-01-01
  • 2015-12-17
  • 2012-07-30
  • 2013-10-10
相关资源
最近更新 更多