我有一个向用户发送电子邮件警报的Windows服务,我创建了一个文件夹并包含所有文件和样式,如普通的html。
在Email.html的属性中,我选择了始终复制。
要在我的方法中读取该文件,我使用了这个:
var path = AppDomain.CurrentDomain.BaseDirectory + "EmailTemplate\\Email.html";
string body = File.ReadAllText(path);
要用dinamically替换文本,只需使用body.Replace("#Text#", newString)
发送我使用的电子邮件:MailMessage
最终结果是:
没有使用任何导入的css,如何加载所有文件?
注意:我用黑线编辑了图像
答案 0 :(得分:0)
Most email clients don't support external stylesheets。您需要内联CSS才能显示它。
如果您不想手动转换内容,MailChimp会有inline CSS converter that I've used in the past。还有其他工具/工具。