我通常只是在 StackOverflow 上找到答案,但找不到关于这个主题的任何好东西。我有一个 C++ 程序需要发送带有 CSS(和嵌入图像)的格式化 html,我们感兴趣的主要电子邮件客户端是 Outlook 2003/2007。我有一个 HTML 页面准备好了,我可以从 IE 发送它(文件-> 通过邮件发送页面),没关系,一旦我让我的程序读取相同的文件并发送它,CSS 都没有实际工作,只有简单的 HTML .
谢谢
我通常只是在 StackOverflow 上找到答案,但找不到关于这个主题的任何好东西。我有一个 C++ 程序需要发送带有 CSS(和嵌入图像)的格式化 html,我们感兴趣的主要电子邮件客户端是 Outlook 2003/2007。我有一个 HTML 页面准备好了,我可以从 IE 发送它(文件-> 通过邮件发送页面),没关系,一旦我让我的程序读取相同的文件并发送它,CSS 都没有实际工作,只有简单的 HTML .
谢谢
如上所述,大多数电子邮件客户端不支持外部 CSS。
此外,如果您使用后台 CSS,您会发现一些电子邮件客户端(例如 GMail)不支持它们。虽然有变通办法
我倾向于使所有 CSS 内联并使其尽可能简单。
你想用你的 CSS 做什么?
编辑:
这就是我让它工作的方式。使用内联 CSS 和 HTML 的组合。
<td background="Path/to/image.jpg" style="background-image:url(path/to/image.jpg);"></td>
Edit2:对于 Outlook 2007,尝试添加重复。所以
Background-repeat: No-repeat;
编辑3:
如果一切都失败了。试试这个