里面没有设置Smtp.Server的内容,需要增加这个,否则发不了。 public void SendMail () { WebUser wu = WebUserSet.GetInstanceByName(txtUserName.Text.Trim()); if(wu!=null) { string htmlBody = "Hi, " + txtUserName.Text + "<br><br> Your password is : <b>" + wu.PWD + "</b>, please remember it. <br><br>"; htmlBody = htmlBody + "JoyTour Web"; MailMessage mailObj = new MailMessage(); mailObj.From = "lixw@utstar.com"; mailObj.To = wu.Email; mailObj.Subject = "Your password of JoyTour web site"; mailObj.Body = htmlBody; mailObj.BodyFormat = MailFormat.Html; mailObj.Priority = MailPriority.High; //mailObj.Attachments.Add(new MailAttachment("c:\\test.doc")); SmtpMail.SmtpServer = "hz_smtp.utstar.com.cn"; SmtpMail.Send(mailObj); } } 转载于:https://www.cnblogs.com/shfranklee/archive/2006/01/18/319893.html