使用C编辑HTML#

问题描述:

我已经编写了一个应用程序,它将一些HTML文件导出到SSRS,并将它们设置为电子邮件的正文。但是,报告出于某种原因正在过于狭隘。当我在浏览器中打开HTML文件时,它们显示正确。使用C编辑HTML#

我想知道什么是增加邮件中表格宽度的最佳方法。我想通过HTML文件解析,并添加样式标签像

<style> 
table.x_MsoNormalTable { 
width: 1000px; 
} 
</style> 

到文件的顶部的。不过我有麻烦搞清楚如何编辑HTML文件中,或者如果这个解决方案甚至可以工作或者,如果我需要对实际的电子邮件正文属性执行某些操作以增加报告的宽度。

不知道是否有更好的方法来解决这个特定的问题,但在C#中编辑HTML最好的办法可能是HTML Agility Pack

问题是CSS和电子邮件客户端混合不好。有关更多信息,请参阅here,其中包括说明和解决方法。

+0

审查电子邮件消息的HTML后,它看起来好像这篇文章击中了要害。电子邮件的顶部包含非常大的代码,涉及

只是想说谢谢你的建议。最后,我选择呈现SSRS报告为TIFF文件导出,然后做了一些研究,嵌入使用链接的资源(sending mail along with embedded image using asp.net

我相信也有使用链接的资源为整个办法的邮件中的图像html文件,这也可能是一个可行的解决方案。但我真的正在研究一种快速简单的方法来实现这一点。再次

感谢输入