html + 画像の一括メールを顧客に送信する準備をしています。ほとんどの一般的なメール クライアントで正しく表示されるようにするための一般的な規則は何ですか?
編集:
まあ、それは私の顧客のためのものです-約数kのクライアントです。
私の質問は、顧客のメール クライアント (サンダーバード、アウトルック、Gmail) で正しく表示されるようにこのメールをコーディングする方法です。どのような CSS タグを使用できますか?
email-standards.orgを見てください。ほとんどの一般的なクライアントで実行されるACID テストがあり、テストしたさまざまな css セレクターと html タグのリスト、および実際の結果のスクリーンショットを確認できます。そして、そうではありません。
お役に立てれば!
HTML メールの一般的なルール:
<style>
、または<link>
CSS の場合 -style=""
属性のみを使用しますこれにより、Web ベースのメール クライアント (hotmail、yahoo、gmail) を含むほとんどのメール クライアントでメールの見栄えが良くなります。
これらの 2 つのリファレンスは、開始するのに最適な場所です
どうやら、HTML 3.0 互換のタグとフォーマットを使用すると、すべての電子メール リーダーとプロバイダーで最適に機能するようです。
同様の質問をしました System.Net.Mail を使用する場合に電子メールをフォーマットするための最良の方法は何ですか
インライン イメージをどこかにホストする代わりに、必要に応じて含めることができます。
HTML の img src は cid:mime-part-name です
そして画像をMIMEパーツとして添付します。
ただし、それとは別に、HTML と CSS をシンプルに保つようにしてください (メール プログラムはブラウザーよりもレンダラーが苦手です)。いくつかのメール プログラムと hotmail と gmail でテストしてください。
一部の電子メール クライアントは html をレンダリングしないという事実を考慮する必要があります。MIME 標準は、マルチパート メールをサポートしています。メッセージのさまざまな部分にさまざまな境界を定義します。
画像を使用する必要がある場合は、画像を非常に小さく保ち、インラインに保ちます。多くのメール クライアントは、外部画像へのリンクのレンダリングを拒否します。これは、スパマーが電子メールを読むほど愚かな人物を追跡するために外部画像を使用するためです。
これらのいくつかは非常に優れています。要約して、他のいくつかのヒントを追加します。
私はテーブルレイアウトを使用する傾向があり、タグを使用してテキストを正しい顔と色、ほぼ正しいサイズでレンダリングできるようにし、style=""を使用してCSSをサポートする電子メールクライアントで正しくレンダリングします。
CSSを複雑にしすぎないでください...
HTML メール タイプ。画像はインターネット上のどこかにホストされ、リンクとして HTML に含まれている必要があります。
HTML コードを生成すると、それがメッセージ本文になります。メールメッセージのタイプはHTMLです!
誰もがこれを行っており、100 万件の例があります。
これはあなたが尋ねたものではないことはわかっていますが、MailChimpを試しましたか? 彼らは素晴らしいサービスを提供しています。
また、MailChimp や CampainMonitor などのサードパーティもお勧めします。サブスクリプションの管理やバウンスのチェックなど、多くの追加機能を処理し、開封に関する統計情報も提供します。
Outlook 2007 では表示されないため、背景画像は避けてください。(2007 バージョンの Outlook は、Word の HTML レンダリング エンジンを使用しています...)