所以我有一个页面,用户可以在其中填写评论/请求表,当媒体提交他们填写的所有信息时,这些信息会直接发送到我的电子邮件中。
我正在努力做到这一点,这样当电子邮件通过时,它更容易阅读并且在表格或 html 中。我该怎么做?
这是我的代码:
System.Text.StringBuilder sb = new System.Text.StringBuilder();
sb.AppendFormat("Request Name: {0}, <b><b/> <br/><br/>", txtBugName.Text.Trim());
sb.AppendFormat("Category: {0}<br/><br/>", ddlModule.SelectedValue);
sb.AppendFormat("Sub-Category: {0}<br/><br/>", ddlPage.SelectedValue);
sb.AppendFormat("Description: {0}<br/><br/>", txtComments.Text.Trim());
sb.AppendFormat("Email is: {0}<br/><br/>", txtemail.Text.Trim());
我需要添加什么来更改格式?
您的代码应该更像:
System.Text.StringBuilder sb = new System.Text.StringBuilder();
sb.Append("<table>");
sb.AppendFormat("<tr><td>Request Name:</td><td>{0}</td></tr>", txtBugName.Text.Trim());
sb.AppendFormat("<tr><td>Category:</td><td>{0}</td></tr>", ddlModule.SelectedValue);
sb.AppendFormat("<tr><td>Sub-Category:</td><td>{0}</td></tr>", ddlPage.SelectedValue);
sb.AppendFormat("<tr><td>Description:</td><td>{0}</td></tr>", txtComments.Text.Trim());
sb.AppendFormat("<tr><td>Email is:</td><td>{0}</td></tr>", txtemail.Text.Trim());
sb.Append("<table>");
然后我假设 IsBodyHtml
属性为真,因为您已经在使用 HTML
我是一名优秀的程序员,十分优秀!