1

我通常只是在 StackOverflow 上找到答案,但找不到关于这个主题的任何好东西。我有一个 C++ 程序需要发送带有 CSS(和嵌入图像)的格式化 html,我们感兴趣的主要电子邮件客户端是 Outlook 2003/2007。我有一个 HTML 页面准备好了,我可以从 IE 发送它(文件-> 通过邮件发送页面),没关系,一旦我让我的程序读取相同的文件并发送它,CSS 都没有实际工作,只有简单的 HTML .

谢谢

4

1 回答 1

1

如上所述,大多数电子邮件客户端不支持外部 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:

如果一切都失败了。试试这个

于 2012-05-31T13:15:10.927 回答