c# - 如何在 ac# 类中添加 css bootstrap?
问题描述
我正在尝试返回一个我将发送电子邮件的 html 字符串,它运行良好,但我想添加引导样式,但我不能这样做。我该怎么做?
试
public static String getHtmlMessage(long numero, string descricao, decimal valor){
string absolute_url = HttpContext.Current.Request.Url.Authority;
string html = "";
html += "<html>";
html += "<head>";
html += "<link rel=\"stylesheet\" href=\"https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css \" type=\"text/css\" >";
html += "</head>";
html += "<body>";
html += "<img src=" + "https://" + absolute_url + "/Imagens/logo2.png" + " width=\"250\" />";
html += "<h3>Message </h3>";
html += "<ul class=\"list-group\">";
html += "<li class=\"list-group-item\">" + "<strong>Data:</strong> " + DateTime.Now.ToString("dd/MM/yyyy - HH:mm:ss") + "</li>";
html += "<li class=\"list-group-item\">" + "<strong>Nº.Sorte:</strong> " + String.Format("{0:000000}", numero) + "</li>";
html += "<li class=\"list-group-item\">" + "<strong>Descrição:</strong> " + descricao + "</li>";
html += "<li class=\"list-group-item\">" + "<strong>Valor(R$):</strong> " + String.Format("{0:N}", valor) + "</li>";
html += "<li class=\"list-group-item\">" + "<strong>Total(R$):</strong> " + String.Format("{0:N}", valor) + "</li>";
html += "</ul>";
html += "<h5>Footer message</h5>";
html += "</body></html>";
return html;
}
解决方案
我以前经历过这种痛苦,简短的回答是你不能。来自一篇关于 CSS 技巧的文章
你不能做的事情: ...链接到外部样式表。没有多少电子邮件客户端支持这一点,最好忘记它。”
全文:https ://css-tricks.com/using-css-in-html-emails-the-real-story/
在布局和尺寸方面还有很多其他的样式问题。这绝对不像我想象的那么简单
推荐阅读
- python - Python 更改了多个列表项,即使我要求它只更改一个
- python - 在 django 模板中将随机值设置为 url
- php - 让我的发件人选择是否发送附件
- python - 如何让 Git Bash(在 Windows 上)在加载时自动连接到“winpty python.exe”?
- regex - 如果超过 3 个项目,则使用“一、二和三”替换逗号分隔的列表(例如“一、二、三”),或者如果有 2 个项目,则使用“一和二”替换逗号分隔列表(例如“一、二、三”)
- git - 如何在导入期间修复或调查此 AcquiaDevDesktop 错误
- c# - C#,我的反向字符串方法在主方法中不起作用的问题
- r - 在 ggplot2 中创建一个二分类的刻度圈?
- tsql - 销售超过 1 个产品的 sql 语句失败
- java - 轻松将元素添加到可变参数列表