我的网站上有一个面板,里面装满了从标签到中继器等各种数据...
我已经把它归结为只打印我想要的面板
Dim SB As New StringBuilder()
Dim SW As New StringWriter(SB)
Dim html As New HtmlTextWriter(SW)
pnlLabOrderPrintEmail.RenderControl(html)
Dim str As String = SW.ToString()
Return str
这给了我面板的基本框架。我在页面上的面板上有样式,使它更漂亮。但是,当发送电子邮件时,当然没有附加 css。
有没有办法按原样发送面板?继承了风格?
我见过
Dim reader As StreamReader = New StreamReader(Server.MapPath("~/EmailTemplates/Order.htm"))
body = reader.ReadToEnd
'Claim/Lab Order Reference Number
body = body.Replace("{ClaimReference}", lblReferenceNo.Text)
这是一个带有占位符的单独 .htm 页面,您可以用它替换您的内容并发送该 .htm 页面。 有没有比替换占位符和发送 .htm 页面更快的方法?我不能将我的面板复制到电子邮件正文中吗?我是否可以拍摄面板图像并将其作为嵌入图像发送到电子邮件正文中?
最佳答案
最终使用设置的 .htm 页面并用我想要的内容覆盖了占位符。 至少这样我可以使用样式来更改 .htm 页面
关于html - 是否可以通过电子邮件发送正在使用 css 的面板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41235878/