c# - 使用 C# 编辑 HTML

标签 c# html email

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

我想知道增加电子邮件中表格宽度的最佳方法是什么。我正在考虑解析 html 文件并添加一个样式标签,如

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

到文件的顶部...但是我无法弄清楚如何编辑文件中的 html,或者这个解决方案是否可行。或者如果我需要对实际的电子邮件正文属性做一些事情以增加报告的宽度。

最佳答案

不确定是否有更好的方法来解决这个特定问题,但是对于在 C# 中编辑 HTML,最好的选择可能是 HTML Agility Pack .

关于c# - 使用 C# 编辑 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7230151/

相关文章:

javascript - 通过单击链接生成随机背景颜色

css - 电子邮件模板中带图片的动态标题样式

email - DMARC/SPF/DKIM 未通过第三方邮件进行身份验证

c# - 如何在运行时以编程方式更改 asp web 应用程序主题(不是页面)?

c# - Dapper 插入,检查记录是否存在

c# - DbContext 只是我的数据库在内存中的架构或架构和记录

html - 带有居中 Logo 的导航栏

javascript - 如何将对象传递给指令?

node.js - 无法使用 AWS SES : didn't I configure it properly? 发送电子邮件

c# - 如何使用 XmlTextWriter 阻止 & 到 & 的转换?