Html 如何阻止嵌入在电子邮件中的css影响整个页面
我的web应用程序使用maillin node.js框架在时间轴中记录从第三方应用程序(如Outlook)发送的电子邮件。这一切都是为了解决一个主要问题。当用户单击电子邮件查看它时,嵌入在电子邮件中的css会影响整个页面。我知道我可以通过在iframe中打开电子邮件或只是加载文本来解决这个问题。但我只是想知道是否有其他方法可以隔离css并阻止它感染页面。 编辑。Html 如何阻止嵌入在电子邮件中的css影响整个页面,html,css,Html,Css,我的web应用程序使用maillin node.js框架在时间轴中记录从第三方应用程序(如Outlook)发送的电子邮件。这一切都是为了解决一个主要问题。当用户单击电子邮件查看它时,嵌入在电子邮件中的css会影响整个页面。我知道我可以通过在iframe中打开电子邮件或只是加载文本来解决这个问题。但我只是想知道是否有其他方法可以隔离css并阻止它感染页面。 编辑。 我应该提到的主要应用程序是C#.Net MVC我通过将电子邮件转换为图像解决了这个问题,我有一个将html转换为图像的商业应用程序的许
我应该提到的主要应用程序是C#.Net MVC我通过将电子邮件转换为图像解决了这个问题,我有一个将html转换为图像的商业应用程序的许可证(我不会宣传它),在一天结束时,用户只需要查看电子邮件。无论如何,感谢您的回复。如果您真的愿意,您可以解析css字符串并为每个字符串预先添加选择器。因此
p
变成#mail123 p
,其中mail123
是电子邮件根元素的id。iframe更好,最好从完全不同的域提供服务。。否则,您将面临许多安全问题,其中CSS是您的最小问题。@xso,我认为在这种情况下不存在重大安全问题。电子邮件从用户的电子邮件帐户以密件传给maillin地址,被maillin截获,并记录在发送电子邮件的用户的时间线中。所以在这种情况下,他们只能攻击自己。不过,我同意你的观点。