2

System.Net.Mail を使用して電子メール メッセージを送信していますが、テキストのみの携帯電話から Mac、Suse Linux/Evolution、または Windows のリッチ クライアントまで、適切に表示されることを確認したいと考えています。

このような幅広いリーチでメッセージを送信する際に考慮すべき点がいくつかあると思います。これまでの私のリストは次のとおりです。

プレーン テキスト ヘッダー:テキストのみのクライアントの場合、メッセージ全体の前に「このメッセージを表示するには、このリンクをクリックしてください」というプレーン テキストを付けます。このテキストは、メッセージがスパム フォルダに届いた場合でも読み取ることができます。

レイアウト: メッセージの html 部分には、CSS または HTML テーブルを使用する必要がありますか?

Doctype : XHTML、HTML5 を使用するのに適切な Doctype は何ですか?

画像: 使用するのに最適な画像形式は何ですか? .. 埋め込むときに特別な考慮が必要ですか? 画像の存在がメッセージに「添付ファイル」アイコンを与えないようにしたい

MIME タイプ: プレーン テキストまたは html 部分に使用する必要がある特別な MIME タイプはありますか? それとも、HTML の前にテキストを配置し、そのテキストを CSS スタイルで非表示にする必要がありますか?

考慮すべきこと、または上記を再考する方法が他にもあると確信しています。多くのデバイスで理解する必要があるこのような電子メールを生成する場合、他にどのような点に留意する必要がありますか?

4

2 に答える 2

1

このCSS サポートのガイドは非常に貴重です。一般に、HTML は 2000 年のように記述します。レイアウト用に多くのテーブルを使用することになります。CSS のサポートは適切ですが、インライン スタイルを使用する必要があります。これは、gmail がヘッダーのスタイルを削除し、外部スタイル シートへのメール クライアント リンクがないためです。参照されているガイドは、すべてのガイドラインを説明する素晴らしい仕事をしています.

HTML とテキストに関しては、ベスト プラクティスは両方を送信することです。これを行うには、代替テキスト ビューを追加します。例については、この記事を参照してください。「html とテキストを .NET で送信する」などをグーグルで検索すると、そのようなチュートリアルがたくさんあります。

于 2010-08-03T05:09:32.197 に答える
0

これは陳腐に聞こえるかもしれませんが、電子メールをどのシステムでも適切に表示したい場合は、プレーンテキストの電子メールを送信してみませんか?

本当に必要なリッチ HTML の魅力的な機能はありますか?

私は、Web サイトが通信用に HTML ではなくテキストを選択するオプションを提示する場合、私は常にプレーン テキストを選択します。必要な帯域幅が少なく、読みやすく、不快な画像がなく、必要な処理能力が少ないなどです。

最小公約数のみを使用すると、最も幅広いデバイス サポートが得られます。

つまり、multipart/alternative を text/html 部分で使用すると、適切なデバイスで問題なく動作するはずです。HTML をサポートしていないものはテキストを表示し、他のデバイスは HTML を表示します。単純な HTML セットのみを使用してください。手の込んだ CSS 機能を使いすぎないようにしてください。

于 2010-08-03T04:53:48.573 に答える