Web ベースの電子メール システムを開発する場合、受信電子メールのスタイル シートを処理する一般的に受け入れられている正しい方法はありますか? <style
タグを参考にしています。参照@import
または<link
表記ではありません。
これらのスタイルシートは、外国の電子メールを含む要素のみに制限する必要があります。そうしないと、独自のシステムのコンテンツも調整されてしまいます。これは大したことではありません。
スクリプトとスタイルシートをサニタイズする必要があることは認識しています。これにより、url
背景画像や、システムの一部を覆う固定位置の要素を防ぐことができます。
スタイルシートを完全に削除したくないので、これらのオプションが表示されます
スタイル シートをインライン スタイルに変換する
外国の電子メール全体を ID を持つ独自の div に配置し、スタイル ルールを変更して、その div のみに影響を与えるようにします (たとえば、
a,b{color:purple}
になります#foreign a,#foreign b{color:purple}
)
これらのどちらかが良いアイデアですか? 私が見逃している明らかな/より良い方法はありますか? 一般的/受け入れられている/堅牢なものは何ですか?