2011-12-14 91 views
2

我需要发送一个丰富的格式的HTML与大量的CSS在它的邮件的问题是,只有内联的CSS工程..我可以使用它的一部分邮件。其余的是需要突出一些代码..哪些改变每个电子邮件..我需要的是一些语法荧光笔,可以真正发光不同的代码,如c,c + +,java,php等与语法颜色。我需要在php中这样做。什么是最好的服务器端语法高亮器可以使用。发送格式丰富的HTML电子邮件与CSS使用PHP邮件

或者无论如何,完全通过电子邮件发送完整的CSS支持。

+0

是的,它被称为“内联css”。电子邮件基本上是一个小型自包含的世界,通过“外部”获取更多资源的可能性非常有限。考虑这是一个“如果你不包括它,他们不会来”的案例 – 2011-12-14 14:19:46

+0

@MarcB我知道它的内联CSS ...有没有像超光只能添加内联CSS而不是类的东西.. – 2011-12-14 14:41:13

回答

0

this project on GitHub,用Python写的,这需要一个HTML文件,并将所有样式内联CSS。 There is a web page它显示它工作。

如果你知道Python,或者知道某人做了什么,那么你可能很容易将它移植到PHP。

我发现它是Googling "convert css to inline" - 这是第一个结果,如果你仔细观察结果,你可能会发现一个基于PHP的解决方案。

通过使用highlight_string()函数可以突出显示PHP源代码 - 我确定其他语言提供类似的功能,并且还有像this one这样的项目。

-1

我用了一个叫做emogrifier的东西,它是用PHP编写的,它很酷。