c# - 如何使用字符串生成器以表格格式应用
问题描述
我正在尝试在电子邮件正文中制作表格格式。
这就是我进行附加的方式
System.Text.StringBuilder sb = new System.Text.StringBuilder();
sb.Append("<table border='1' cellpadding='0' cellspacing='0'>");
sb.Append("<tr>");
sb.Append("<td>ID</td>");
sb.Append("<td>STATUS</td>");
sb.Append("</tr>");
//sb.Append("</table>");
//sb.Append(" < table border = '1' cellpadding = '0' cellspacing = '0' width = '100%' >");
foreach (var item in mylist)
{
sb.Append("<tr>");
sb.Append("<td>" + item.message + "</td>");
sb.Append("<td>" + item.transactionid + "</td>");
sb.Append("</tr>");
}
sb.Append("</table>");
var sendmail = new MailAddress("", "Akhil");
var receiver = new MailAddress("", "Buddy");
var subject = "Request for Asset!!";
var body = sb.ToString();
解决方案
如果你使用 System.Web.Mail 然后把 messageg.BodyFormat = MailFormat.Html;
如果你使用 System.Net.Mail 然后把 message.IsBodyHtml = true; .
IsBodyHtml & MailFormat.Html 声明您的邮件是 HTML 格式的。
推荐阅读
- javascript - 购物车功能有问题
- java - 如果用户在 android 中处于非活动状态,则发送通知
- python - 在 Lambda 函数中从 AWS Secrets Manager 检索密钥
- ghc - cabal 如何确定何时需要重新编译源模块?
- javascript - 如何使用嵌套数组制作可以根据您的回复发送消息的聊天机器人?
- sql-server - 如何将列移动到 SQL Server 选择中的行?
- python - 如何增加 jupyter 散点图中的标记大小?
- php - 如何将文件从主域包含到子域
- ramda.js - Ramda - 使用来自其他数组的 id 获取对象数组
- javascript - 节点 - 在多个 https.get 请求之间设置延迟