2010-12-06 10 views
2

プログラムで2人のユーザーに完全なHTMLメッセージを送信しています... 1人はGmailユーザーで、もう1人はOutlookを使用したプライベートホストです...Outlook 2010およびGmailでのHTMLレンダリング

<html xmlns="http://www.w3.org/1999/xhtml\"> 
<body background="http://sa-tips-spint1:103/_layouts/images/corrente%20do%20bem/2010/cartao.jpg" BGCOLOR="#000000" style="background-position: center top; 
       margin-left: 0px; 
       margin-top: 0px; 
       margin-right: 0px; 
       margin-bottom: 0px;"> 
    <div align="center"> 
     <p>&nbsp;</p> 
    </div> 
    <p>&nbsp;</p> 
    <p>&nbsp;</p> 
    <p>&nbsp;</p> 
    <p>&nbsp;</p> 
    <table width="827" height="69" border="0" align="center" cellpadding="0" cellspacing="0"> 
     <tr> 
      <td width="504">&nbsp;</td> 
      <td width="323" valign="top"> 
       <p style="color:'#FFFF66';font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;">Ola,</p> 
       <p style="color:'#FFFF66';font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;"> MY HAPPY MESSAGE </p> 
      </td> 
     </tr> 
    </table> 
</body> 
</html> 

のGmailとの問題...画像が表示されないと背景が適用されないということで、CSSのない種類のみMY HAPPYメッセージを残して...適用されません...

とOutlookの問題は、もし私がCSSを使用すると... CSSが正しくレンダリングされない...すべてのCSSの背景画像を除く...誰も私を助けることができますか?

答えて

1

このように、Answer in SOからわかります。 Gmailはデフォルトで画像をブロックします。送信者としては何もできません。

+0

これは非常に奇妙なことです...私はgmailを使用しているので...毎日codeproject newsletterから画像を受信します... – Leonardo

+1

画像を永久に有効/無効にするオプションがあります。あなたはそれを有効にしておくべきです。 – Shoban

+0

なのでなぜ自分宛てにメッセージを送ってもそれも見えないのですか?..でもGmailのことは私の最大の問題ではありません... cssをレンダリングしない見通しは大したことです。 ? – Leonardo

0

すべての最新のメールリーダーは、デフォルトで画像やその他の外部参照を無効にします。ユーザーが1つのメッセージの画像を有効にするか、そのアカウントから受信したときに常に画像を有効にするようにリーダープログラムに指示するまで、それらは無効のままです。これを尊重し、絶対に必要ない場合は外部参照を提供しないことは、通常は良い考えです。

私が気づいている唯一の方法は、実際に画像を電子メール自体に埋め込むことです。つまり、メッセージ全体が自己完結的になります。

また、ほとんどの電子メールアプリケーション(特にWebベースのアプリケーション)では、HTMLタグ、HEADタグ、BODYタグが取り除かれます。あなたがそれについて考えるなら、あなたはその理由を理解するでしょう。背景イメージが本当に必要な場合は、そのイメージをボディの内部のdivに移動します。 Like <body><div style="...">CONTENT</div></body>

これらの外側のタグが削除されているため、最後に1つ注意してください。CSSクラスをBODYタグの下に移動する必要があります。

これを避けるためには、HTML電子メールを機能させるために、多くの標準化ルールを破る必要があります。最後に、あなたはthis linkをロス・ホジキスから読むことができます。これは、GmailとOutlook 07/10について語る比較的新しい投稿です。私は自分でそれをテストしていないが、それはかなりよく研究されているようだ。

関連する問題