2016-08-11 12 views
0

私は自分の職場でoffice365電子メールを使用して電子メールにアクセスしています。私はHTMLで開発されるダイナミックなニュースレターを生成する必要があります。しかし、HTMLページを電子メールに追加する方法を理解できないようではありません。Office365 OutlookメールHTMLメールレンダ

ブラウザーでhtmlページを開き、CTRL + Aを使用してコンテンツをコピーして電子メールエディターに貼り付けるという、いくつかの調査の後では、htmlを追加するように見えますが、これは適切ではありません溶液!

目的は、HTMLを書いて(これまでやっている)、HTMLページをOutlookの電子メールに追加することです。すべてのヘルプ/提案は高く評価されています

+0

電子メールクライアントの内部にHTMLを直接書き込むのですか、またはそのHTMLを生成するためにプログラミング言語を使用していますか? – Justinas

+0

HTMLエディタにHTMLを書き込むだけです。 –

答えて

1

メールクライアントとウェブブラウザの両方でHTML/CSSを表示できますが、その方法は異なります。したがって、HTMLページをコピー/ペーストすると、Outlook365のような電子メールクライアントに同じ方法で表示されない可能性があります。

<div>の代わりに、メールレイアウトで<table>を使用する必要があります。また、メールはa small of CSS rulesのみをサポートし、インライン化する必要があります。

メールコードはより次のようになります。

<table cellpadding="0" cellspacing="0" border="0" align="center"> 
    <tr> 
    <td valign="top" style="vertical-align: top;background: #aaaaaa;"> 
     <span style="color: red; font-size: 12px;">text</span> 
    </td> 
    </tr> 
</table> 
<table cellpadding="0" cellspacing="0" border="0" align="center"> 
    <tr> 
    <td valign="top" style="vertical-align: top;"> 
     <img src="full path to image" alt="alt text" width="50" height="50"> 
    </td> 
    </tr> 
</table> 

あなたはこのようにあなたの電子メールを再構築する場合、それはOutlook365のような電子メールクライアントでより良い表示されるはずです。

+0

重要なのは、outlook365電子メールエディタはHTMLをレンダリングしないため、プレーンテキストではなくHTMLにフォーマットを設定した後でも、送信者メールと受信者メールの両方にプレーンHTMLを表示するだけです。 –

+1

ええと、私は、Office365メールのみを使用してHTML形式の電子メールを送信する方法があるかどうかはわかりません。テキストのみ、または「リッチテキスト」に制限されている可能性があります。サードパーティのESPを使用して職場の電子メールアドレスにオプションで電子メールを送信していますか? –

+0

実際には、私はOutlookのオンラインのみを使用することができます –

1

まず、thisさまざまな電子メールクライアントでサポートされるCSSのリストを見てください。

メールにCSSが含まれていることを確認してください。最良の方法は、インラインCSSを使用している:あなたがHTMLとしてそれを貼り付けていることを確認して貼り付ける場合


<div style="color: red; font-size: 12px;">HALO!</div> 
は(あなたはすべての電子メールクライアントでそれを行うことができるかどうかわかりません)。それ以外の場合は貼り付けられたテキストをエンコードし、HTMLマークアップをテキストとして公開します。

+0

ええ問題が残っている、私はHTMLとしてメールフォーマットを選択した後でも、Outlookはこの行をレンダリングしません。 –

関連する問題