2017-08-14 10 views
-1

ノードを使用していますnodemailer私のWebアプリケーションから電子メールを送信します。 node2htmlプラグインを使用してJSONオブジェクトをHTMLに変換します。javascriptでOutlookの電子メールを作成する方法

私はHTML電子メールにテーブルを持っていますが、それはGmailで正しく動作しますが、正しくOutlookで動作しません。電子メールの表には、次のように表示されます。

オンラインでStackOverflowを調査したところ、外部CSS参照とインラインCSSを使用しないことを示唆している参照数が見つかりましたが、下に示すように、私はCSSを使用していません - テーブル、まだ見通しが正しく表示されませんでした。私はOutlook 2016を使用しています。

<html><head></head><body><table><tbody><tr><th>Company</th><th>Contact</th><th>Country</th></tr><tr><td>Alfreds Futterkiste</td><td>Maria Anders</td><td>Germany</td></tr><tr><td>Centro comercial Moctezuma</td><td>Francisco Chang</td><td>Mexico</td></tr><tr><td>Ernst Handel</td><td>Roland Mendel</td><td>Austria</td></tr><tr><td>Island Trading</td><td>Helen Bennett</td><td>UK</td></tr><tr><td>Laughing Bacchus Winecellars</td><td>Yoshi Tannamuri</td><td>Canada</td></tr><tr><td>Magazzini Alimentari Riuniti</td><td>Giovanni Rovelli</td><td>Italy</td></tr></tbody></table></body></html> 
+0

はい、Outlookの電子メールに外部CSSスタイルシートを使用することはできません。すべてのスタイルはインラインである必要があります。すべてのhtmlタグがサポートされているわけではありませんが、テーブルやビデオ、画像はサーバーやベース64でエンコードされている必要があります。 – David

答えて

1

Zurb Foundation for Emailはノード上に構築され、Gulpを使用して電子メールを構築します。この音は、あなたがしようとしていることを考え始めるのに最適な場所のようです。それには、電子メールを自動的にインライン化できるノードモジュールがあり、これを行う必要はありません。電子メールの

95%が外部スタイルシートで実行することができますが、悲しいことには、Outlook 2016は、実際にそれらの一つと電子メールのコンプライアンスのための最悪の一つではありません。 Gmailが外部スタイルシートで動作しないということを追加したかったので、Googleフォントでも動作しません。

私はあなたに方向性を与えることを願っています。

幸運。

関連する問題