发送邮件有关问题~
发送邮件问题~~~
如图
这是效果。。。他那些HTML标签怎么还显示呢。。。。、
QQ邮箱
源码如下
public void sendemail(string totext, string TextBox1, string subjecttext)
{
string to = totext;
string body = TextBox1;
string file;
MailMessage mail = new MailMessage();
#region 发送 方邮件
string from = "xxxx@qq.com";
mail.From = new MailAddress(from, from);
#endregion
#region 发送对象,可群发
string name = totext;
if (name.Trim() == "")
{
Response.Write("<script>alert('邮件不能为空!')</script>");
return;
}
mail.To.Add(new MailAddress(name)); //接收方邮箱一
// newEmail.To.Add(new MailAddress("132@hotmail.com")); //接收方邮箱二
#endregion
#region Subject
string subject = subjecttext;
mail.Subject = subject; //标题
#endregion
#region Body
string strBody = TextBox1; //html格式,也可以是普通文本格式
mail.Body = strBody; //内容
#endregion
SmtpClient smtpClient = new SmtpClient();
smtpClient.UseDefaultCredentials = true;
smtpClient.Credentials = new System.Net.NetworkCredential("xxxx@qq.com", "xxxx");
smtpClient.Host = "smtp.qq.com"; //主机
smtpClient.Send(mail);
}
参数 TextBox1的内容是
StringBuilder SB = new StringBuilder();
SB.Append("<table><tr>");
SB.Append("<td>报修原因:" + BX.Repaircauses + ";</td><td>报修时间:" + BX.baoxiutime + ";</td><td>报修区域:" + BX.Area + ";</td><td>报修单位:" + BX.Unitname + ";</td><td>保修地址:" + BX.Address + ";</td><td>联系人:" + BX.Contactperson + ";</td><td>联系方式:" + BX.mobie + ";</td><td>报修产品SN号:" + BX.SN + ";");
SB.Append("</td></tr></table>");
------解决思路----------------------
邮件分文本和HTML两种格式
mail.IsBodyHTML = true;
如图
QQ邮箱
源码如下
public void sendemail(string totext, string TextBox1, string subjecttext)
{
string to = totext;
string body = TextBox1;
string file;
MailMessage mail = new MailMessage();
#region 发送 方邮件
string from = "xxxx@qq.com";
mail.From = new MailAddress(from, from);
#endregion
#region 发送对象,可群发
string name = totext;
if (name.Trim() == "")
{
Response.Write("<script>alert('邮件不能为空!')</script>");
return;
}
mail.To.Add(new MailAddress(name)); //接收方邮箱一
// newEmail.To.Add(new MailAddress("132@hotmail.com")); //接收方邮箱二
#endregion
#region Subject
string subject = subjecttext;
mail.Subject = subject; //标题
#endregion
#region Body
string strBody = TextBox1; //html格式,也可以是普通文本格式
mail.Body = strBody; //内容
#endregion
SmtpClient smtpClient = new SmtpClient();
smtpClient.UseDefaultCredentials = true;
smtpClient.Credentials = new System.Net.NetworkCredential("xxxx@qq.com", "xxxx");
smtpClient.Host = "smtp.qq.com"; //主机
smtpClient.Send(mail);
}
参数 TextBox1的内容是
StringBuilder SB = new StringBuilder();
SB.Append("<table><tr>");
SB.Append("<td>报修原因:" + BX.Repaircauses + ";</td><td>报修时间:" + BX.baoxiutime + ";</td><td>报修区域:" + BX.Area + ";</td><td>报修单位:" + BX.Unitname + ";</td><td>保修地址:" + BX.Address + ";</td><td>联系人:" + BX.Contactperson + ";</td><td>联系方式:" + BX.mobie + ";</td><td>报修产品SN号:" + BX.SN + ";");
SB.Append("</td></tr></table>");
------解决思路----------------------
邮件分文本和HTML两种格式
mail.IsBodyHTML = true;