html - 是否可以通过电子邮件发送正在使用 css 的面板

标签 html css asp.net vb.net email

我的网站上有一个面板,里面装满了从标签到中继器等各种数据...

我已经把它归结为只打印我想要的面板

        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/

相关文章:

javascript - 聊天应用程序好友存在状态 View 刷新响应设计?

html - css负边框形状

html - Bootstrap 轮播不工作或滑动

html - CSS 悬停在较低元素的后面

html - 响应式布局的推荐宽度

php - .htaccess 网址 : rewrite missing css javascript and images file at local host Xampp

asp.net - 如何使用 ASP.NET 主题为特定媒体指定样式表?

JavaScript 测验验证

asp.net vnext。 mvc 6.实现简单的自己授权

javascript - asp页面内的javascript语法错误