2012-02-14 7 views
0

私はHTML形式の電子メールを作成しましたが、ブラウザのすばらしさに見えますが、電子メールで送信するとテーブルがシフトして画像が消えます。私は動的に中括弧にデータを追加するためにC#を使用しています。 CSSでは、C#でデータを追加するためにエスケープ文字として二重の括弧が使用されています。すべての画像は絶対URLを使用して画像をリンクしています。私はそれを送信する場合しかし、それはそのようには見えません http://www.calvaryccm.com/images/Email/ccmEmailDevo.htmlHTML Email Postitioning

これは、見えるようになっているものです。それは次のようになります。

broken email

がどのように私はテーブルのシフトと不足している画像の問題を解決するのですか?

+0

どのメールクライアントが正しく表示されないのですか?それらのすべて? – MrMisterMan

+0

電子メールhtmlは厄介です – elclanrs

+0

は祈っていますか? ......... –

答えて

1

他の人からも言われているように、大部分の電子メールクライアントでは、すべてのスタイルをインラインにする必要があります。 Premailerは、このための優れたサービスです。これを実行して、それをもう一度行ってください。

おそらく他にも、すべて<td>の幅にすべての画像をdisplay:blockに設定する必要があります。

+0

プレミラーが本当に助けました!ありがとうございました! –

1

電子メールクライアントは一般に背景イメージをサポートしていません。また、すべてのスタイルはインラインでなければなりません。

参照:campaignmonitor.com/css/は、どのようなスタイリングが使用できるかどうかを示しています。

1

残念ながら、ほぼすべての電子メールクライアント、Webまたはデスクトップで動作するには、CSSのインラインスタイルを使用する必要があります。 <style>タグのすべてのCSSルールを取り、スタイリングする各要素の属性にすべてstyle=属性を入れてください。