2011-12-14 4 views
2

私は豊富な書式のHTMLをcssで送信する必要があります。メールの問題はインラインCSSだけが動作することです。メール。残りはいくつかのコードを強調表示する必要がある..すべての電子メールのための変更..私が必要なものは、シンタックスカラーでc、C++、java、PHPなどのような異なるコードを実際に輝かせることができるいくつかの構文ハイライターです。そして、私はそれをPHPで行う必要があります。最適なサーバーサイド構文であるハイライターを使用することができます。phpメーラーを使用してCSSで豊富な書式のhtml電子メールを送信

それ以外の場合は、完全なCSSサポートで完全にウェブページをメールする必要があります。

+0

はい、「インラインCSS」と呼ばれています。電子メールは基本的に小さな自己完結型の世界であり、より多くのリソースを取得するために「外部」に到達する可能性は非常に限られています。あなたがそれを含んでいれば、彼らは来ないでしょう。 –

+0

@MarcB私はそのインラインCSSを知っています...クラスではなくインラインCSSだけを追加できるハイパーライトのようなものがありますか? –

答えて

0

this project on GitHubは、HTML文書を受け取り、インラインCSSにスタイルをすべて変換はPythonで書かれた、あります。 There is a web pageは動作していることを示しています。

もしあなたがPythonを知っていたり、誰かを知っていれば、多分難なくPHPに移植することができます。

私が見つけたのはGoogling "convert css to inline"です。結果をさらに見ると、PHPベースのソリューションが見つかるかもしれません。

PHPソースコードは、highlight_string()関数を使用してハイライトすることができます - 他の言語も同様の機能を提供すると確信しており、this oneのようなプロジェクトもあります。

+0

highlight_stringはphpコードだけで動作します。そして、私はpythonのおかげでそれを実行したくありません.. –

-1

私はemogrifierと呼ばれるものをPHPで書かれています。

関連する問題