0

html を含む 1 つの文字列と css を含む 1 つの文字列があり、css 文字列のルールに基づいてスタイル属性を持つすべてのクラス属性を削除する方法があります。

これを行う理由は、html をメールとして送信したいのですが、gmail はスタイルまたはリンク タグをサポートしていないため、残っている唯一のオプションはスタイル属性を使用することですが、スタイル属性で html を肥大化させたくないということです。これを自動的に行う.netコンポーネントはありますか?

4

2 に答える 2

0

いいえ、.net はこれをお手伝いできません。別のメール テンプレートを作成し、すべてにインライン スタイルを使用し、表ベースのレイアウトを使用する必要があります。電子メール用にブラウザー指向の HTML/CSS を微調整すると、トラブルが発生します。スタイルシートをインライン スタイルに自動的に転送できたとしても、スタイル宣言自体の多くはさまざまなクライアントでサポートされていません。メール専用のデザイン、期間が必要です。

電子メール クライアントの能力は大きく異なり、あたかも 1999 年であるかのように恐ろしい共通項を余儀なくされています。それはすべてひどい深い穴です。

メールのフォーマット方法については、こちらのガイドをご覧ください: http://www.campaignmonitor.com/css/

于 2012-06-18T14:39:17.427 に答える
0

よく調べてみると、次の3つのリソースが見つかりました

  1. http://www.codeproject.com/Articles/20450/Simple-CSS-Parser
  2. http://htmlagilitypack.codeplex.com/
  3. http://forums.wincustomize.com/322441

それらを組み合わせることで、私はタスクを完了することができました!

于 2012-06-20T07:00:53.427 に答える