私のコードではMailMessage
、.Net のクラスを使用してメールを生成します。
を設定し msg.IsBodyHtml = true;
ました。まだメールでCSSはまったく適用されていません..
メールでいくつかのタグを非表示にしたい。そのためにDisplay
プロパティを使用しましたが、機能しません...
私は何をすべきか?
私のコードではMailMessage
、.Net のクラスを使用してメールを生成します。
を設定し msg.IsBodyHtml = true;
ました。まだメールでCSSはまったく適用されていません..
メールでいくつかのタグを非表示にしたい。そのためにDisplay
プロパティを使用しましたが、機能しません...
私は何をすべきか?
HTML メールで大量の CSS を使用しないでください。現在、ほとんどの電子メール クライアントは CSS を完全にサポートしていません。セキュリティ上の理由が考えられます。あなたのケースを例にとると、Outlook が非表示のコンテンツを含むメールを誰かが私に送信することを許可するのは賢明ではありません。このように、悪意のあるエクスプロイトの余地が多すぎます。
最良の結果を得るには、HTML を少し古いスタイルにします。テーブル レイアウトを使用し、画像の量を制限し、インライン スタイルのみで少量の CSS を使用します。場合によっては、恐れずに従来の HTML タグにスタイルを戻してください ( <table bgcolor="#F30FF0"></table>
.