メールの本文にテキストコンテンツを表示するこの少し面倒な問題があります。フォームページから、HTML5形式のメールを送信します。 これは私がメールで送られたものを()PHP関数です:Outlook 2013 HTML表示の問題
<html>
<head>
<style type='text/css'>
body{
font-family:'Lucida Grande', Arial;
color:#333;
font-size:15px;
}
.div1{ display:inline; }
.row {margin-bottom:5px}
.background {background-color:#ffe508; padding:5px; font-size:18px}
</style>
</head>
<body>
<div>
<div class="row">
<div class="div1"><strong>Company:</strong></div><div class="div1">
$company</div></div>
</div>
</body>
</html>
これは、私は、Outlook 2013に表示するものである:
会社:
COMPANY_NAME
私ので、それは間違っていますWLMでうまく表示されるので、このフィールドを1行に表示する必要があります
会社: company_name
また、html5の代わりにテーブルを使用しようとしましたが、何も変わりません。 ありがとう
残念ながら、Outlook(およびその他の電子メールクライアントは公平であることが知られています)は、非標準に準拠しているため、HTML表示になります。試行錯誤はあなたの最善のアプローチになると思います。おそらく、divやインラインスタイルの代わりにスパンを試してみてください。 – ADyson
私はsimples floatを試してみました:leftとdisplay:inline-block; 2つのdivを水平に並べる方法はないようです。これはライブメールでのみ機能します。 – Ogum
あなたはそのうちの2つを浮かべましたか?私が提案したようにスパンはどうですか?いずれにせよ、デフォルトではインラインになっています。 – ADyson