【发布时间】:2018-06-05 19:27:16
【问题描述】:
我有一个向用户发送电子邮件警报的 Windows 服务,我创建了一个文件夹,其中包含所有文件和样式,就像普通的 html 一样。
在 Email.html 的属性中,我选择了总是复制。
为了在我的方法中读取该文件,我使用了这个:
var path = AppDomain.CurrentDomain.BaseDirectory + "EmailTemplate\\Email.html";
string body = File.ReadAllText(path);
为了动态替换文本,只需使用body.Replace("#Text#", newString)
发送我使用的电子邮件:MailMessage
最后的结果是:
没有用到导入的css,如何加载所有文件?
注意:我用黑线编辑了图像
【问题讨论】:
-
当您发送电子邮件时,接收电子邮件的人无法读取您磁盘上的 CSS。尝试将其托管在 CDN 上或内联 CSS
标签: c# windows-services