System.Net.Mail を使用して電子メール メッセージを送信していますが、テキストのみの携帯電話から Mac、Suse Linux/Evolution、または Windows のリッチ クライアントまで、適切に表示されることを確認したいと考えています。
このような幅広いリーチでメッセージを送信する際に考慮すべき点がいくつかあると思います。これまでの私のリストは次のとおりです。
プレーン テキスト ヘッダー:テキストのみのクライアントの場合、メッセージ全体の前に「このメッセージを表示するには、このリンクをクリックしてください」というプレーン テキストを付けます。このテキストは、メッセージがスパム フォルダに届いた場合でも読み取ることができます。
レイアウト: メッセージの html 部分には、CSS または HTML テーブルを使用する必要がありますか?
Doctype : XHTML、HTML5 を使用するのに適切な Doctype は何ですか?
画像: 使用するのに最適な画像形式は何ですか? .. 埋め込むときに特別な考慮が必要ですか? 画像の存在がメッセージに「添付ファイル」アイコンを与えないようにしたい
MIME タイプ: プレーン テキストまたは html 部分に使用する必要がある特別な MIME タイプはありますか? それとも、HTML の前にテキストを配置し、そのテキストを CSS スタイルで非表示にする必要がありますか?
考慮すべきこと、または上記を再考する方法が他にもあると確信しています。多くのデバイスで理解する必要があるこのような電子メールを生成する場合、他にどのような点に留意する必要がありますか?