2009-05-29 6 views
6

それは互換性のあるHTMLメールを送信するために変換することができ、重複:著者からWhat tools to automatically inline CSS style to create email HTML code ?適切なHTML + CSSを使用してインラインスタイルのHTMLを生成するツールはありますか?または:

注:ああ葉、間違いなく複製。ごめんなさい。

一般に、HTML電子メールは適切なCSS技術をサポートしていません。

しかし、それはそれはたくさん速く変化などで遊んですることができますので、

があります(私はあなたのすべてにCSSのメリットを売却する必要はありません!)これらの技術で開発してうれしいです素敵なHTMLを取り込んで、それをCSSファイルから外挿されたすべてのスタイルを持つ厄介な電子メールと互換性のあるHTMLに変換するツールです。


にもかかわらず、100%の互換性が役立つツールは、プロセスが、それは単にCSSやインラインそれを取る場合でも、非常に有用であろう、そこに電子メールクライアント内の多数の違いに起因して達成することはできません。

答えて

0

"電子メールと互換性のある" CSSまたはHTMLの標準は存在しないため、このタスクを実行するツールは存在しない可能性があります。さまざまなクライアントが、さまざまなタグや属性を取り除きます(特にWebベースのもの)。その多くは試行錯誤です。試行錯誤は自動化が難しい。

+0

私は同意しますが、これは非常に役に立たないたとえまだ試行錯誤が必要な場合でも、あなたを助けることができる特定の事柄です。誰もコーディングを自動化するように頼んだわけではありませんが、私たちのIDEは大好きです。どうして?コーディングはまだ難しい作業ですが、IDEはプロセスの一部を自動化します。またはORMのように、まだ多くの作業が必要ですが、プロセスのスピードアップに役立ちます。 CSSとインラインを使うツールでさえ、非常に便利です。 – joshcomley

+0

@Diodeus:私は、HTMLがインラインスタイルであることがポイントだと思います。それは "標準"の問題ではありません。外部スタイルシートを参照するページからインラインスタイルを生成できるかどうかだけです。 – Cheeso

+0

はい、インラインスタイルのようなスタイルシートは作業に近づくことさえ期待できません。また、CSSベースのレイアウトと表記ベースのスタイルではまったく効果がありません。あなたは一からHTMLを再構築するほうが良いです。 –

0

CSSのクラスとIDを検出し、それらのスタイルを配列に格納してから、class = "class"をstyle = "style"に置き換えるスクリプトを使用して、 id = "id"(style = "style"など)。それはちょうどそのことをプログラミングすることになります。

0

残念ながら、私は任意のツールを知らないが、私はレンダリング DOMを通じてリッピングし、適用されるスタイルを発見するために、(jQueryの、プロトタイプ、またはjsの他のフレームワークを使用して)これではJavaScriptを使用して行うことができると思うだろうし、それに基づいて新しいHTMLを作成する

ソースdivタグとターゲットdivタグがあり、ソースのように見えるHTMLがあることがわかります。

関連する問題