我想编写一个发送html格式的电子邮件的应用程序。我有我想要的css和html文件。我试图用style
元素,像这样与嵌入式CSS来发送电子邮件:如何将CSS应用于html,使其显示为样式属性
<style type="text/css">
h1 {border-width: 1; border: solid; text-align: center}
</style>
<h1>Title</h1>
<p>Content of the email</p>
它工作在某些客户端(例如,它在Mac OSX的邮件应用程序),而不是其他人(例如,它不在Gmail阅读电子邮件时工作)。当我将以上内容翻译为:
<h1 style="border-width: 1; border: solid; text-align: center">Title</h1>
<p>Content of the email</p>
然后它在任何地方都可以工作。我正在寻找的是一种根据我定义的CSS规则将css作为style
属性放置在其相应的dom元素上的方法。因此,对于给定的file.css
和file.html
,我想创建一个新文件result.html
,它可以正确显示,但所有CSS都嵌入为dom元素中的style
属性。有任何想法吗?
这太棒了!你会知道任何在我的服务器上编程的东西吗? – rmarimon 2010-10-30 16:18:32
@rmarimon,我们需要知道您正在运行的是什么服务器环境... – jball 2010-11-01 17:54:48
Linux Debian,但是我可以运行它的任何东西都比定期手动执行它更好。 – rmarimon 2010-11-02 04:47:57