asp.net – 电子邮件CSS
发布时间:2020-12-15 22:24:07 所属栏目:asp.Net 来源:网络整理
导读:有没有人找到一种在编程生成的电子邮件中嵌入CSS的好方法.我找到的最好的方法是将样式代码放入资源文件并将其调用到代码中. 一个麻烦就是 Dim objBuilderobjBuilder = New StringBuilderobjBuilder.Append(Resources.SystemEmail.CSSStyle)objBuilder.Append
有没有人找到一种在编程生成的电子邮件中嵌入CSS的好方法.我找到的最好的方法是将样式代码放入资源文件并将其调用到代码中.
一个麻烦就是 Dim objBuilder objBuilder = New StringBuilder objBuilder.Append(Resources.SystemEmail.CSSStyle) objBuilder.Append("My Styled Email") Dim _Body As String = objBuilder.ToString() 这将构建电子邮件的正文 有没有办法为电子邮件制作模板文件或更好的方式将样式表调用为一个. 我的.resx文件中的代码是 <STYLE TYPE="text/css"> <!-- body { font-family: Tahoma,Verdana,Arial; font-size: 10pt; padding: 3px 0px 0px 0px; margin: 0px 0px 0px 0px; } --> </STYLE> 将其调用到字符串中会调用此内联 并通过以下答案发送消息,我将使用此 Dim client As New SmtpClient("localhost") Dim toAddr As New MailAddress(MailRecipients) Dim fromAddr As New MailAddress(MailFrom) Dim message As New MailMessage(fromAddress,toAddress) message.Subject = "The Subject" message.Body = _Body message.IsBodyHtml = True message.BodyEncoding = System.Text.Encoding.UTF8 client.Send(message) 解决方法
我们成功的唯一方法是将CSS内联包含在内.文档标题样式CSS包含不一致或不可靠.
另外,请确保您的电子邮件标头设置为: 编辑UTF-8也是一个不错的选择.该语句的关键点是Content-type被设置为text / html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – ASP菜单没有显示
- 如何使用asp.net将.docx转换为html?
- asp.net – 多语言网站随机改变语言
- asp.net – 远程连接到WebDev.WebServer.exe
- ASP.NET System.Data.EntityClient连接字符串帮助
- asp.net-mvc – LINQ to Entities无法识别方法异常
- 如何在ASP.NET MVC中渲染HTML字符串?
- asp.net-mvc-3 – 如何使MVC3 DisplayFor显示枚举显示属性的
- asp.net-mvc-3 – ASP.NET MVC3 URL参数解析为null
- asp.net – LabelFor EditorFor在同一条线上?
推荐文章
站长推荐
- asp.net-mvc – Kendoui MVC EditorTemplateName
- asp.net-mvc – ASP.NET MVC路由上的拖尾斜杠
- ASP.NET:开始<%%>的'#'是什么意思?
- asp.net-core – 为什么要在本地运行IIS Express
- ASP.NET MVC4中@model使用多个类型实例的方法
- asp.net – ASP .Net WorldPay集成
- asp.net – 谁在生产应用程序中实际使用DataGrid
- asp.net-mvc – ASP.NET MVC如何链接视图和控制器
- asp.net-mvc – 如何在Asp.net MVC中添加WebApi,
- asp.net-mvc – MVC中具有存储库/ DTO模式的实体
热点阅读