使用.net中的style属性处理html内联cssclass

时间:2012-06-18 14:29:04

标签: .net css

我有一个字符串包含html和一个字符串包含css有没有办法根据css字符串中的规则删除具有样式属性的所有类属性。

我这样做的原因是我想发送html作为邮件,但gmail不支持样式或链接标签所以我唯一的选择是使用样式属性,但我宁愿不用我的html膨胀style属性,是否有自动执行此操作的.net组件?

2 个答案:

答案 0 :(得分:0)

不,.net无法帮助您。您应该创建一个单独的邮件模板,并为所有内容使用内联样式并使用基于表的布局。调整面向浏览器的HTML / CSS用于电子邮件使用是一件麻烦事。即使您可以自动将样式表转换为内联样式,但各种客户端仍然不支持许多样式声明本身 。您需要特定于电子邮件的设计,期限。

电子邮件客户端的能力差异很大,迫使一个可怕的共同点,就像它仍然是1999年.MS Outlook甚至使用脑死亡的MS-Word渲染引擎来查看HTML电子邮件。这一切都很可怕。

以下是有关如何设置电子邮件格式的良好指南:http://www.campaignmonitor.com/css/

答案 1 :(得分:0)

在环顾四周后,我找到了以下3个资源

  1. http://www.codeproject.com/Articles/20450/Simple-CSS-Parser
  2. http://htmlagilitypack.codeplex.com/
  3. http://forums.wincustomize.com/322441
  4. 通过梳理那些我设法完成任务!