1 01.public void SendMail() 2 02.{ 3 03.//声明一个可以用SmtpClient发送的邮件 4 04.MailMessage mail = new MailMessage(); 5 05.//设置邮件的主题 6 06.mail.Subject = "您有来自网站的新留言"; 7 07. 8 08.StringBuilder content = new StringBuilder(); 9 09.content.Append("姓名:").Append(model.Name).Append("<br / >"); 10 10.content.Append("邮箱:").Append(model.Email).Append("<br / >"); 11 11.content.Append("手机:").Append(model.Mobile).Append("<br / >"); 12 12.content.Append("信息:").Append(model.Content).Append("<br / >"); 13 13. 14 14.//设置邮件的内容 15 15.mail.Body = content.ToString(); 16 16.//设置邮件内容的编码 17 17.mail.BodyEncoding = Encoding.UTF8; 18 18.//设置邮件是否为html格式 19 19.mail.IsBodyHtml = true; 20 20.//设置邮件的优先级 21 21.mail.Priority = MailPriority.High; 22 22. 23 23.//声明一个用来发送邮件的帐号 24 24.MailAddress mailaddress = new MailAddress("发送邮件的帐号"); 25 25.mail.From = mailaddress; 26 26. 27 27.//声明一个用来接收邮件的帐号 28 28.MailAddress mailaddress_receive = new MailAddress("接收邮件的帐号"); 29 29.//将接收邮件的帐号添加到收件人的地址集合,因为可以同时将一封邮件发送给多人,所以这里使用集合类型来存储收件人地址。 30 30.mail.To.Add(mailaddress_receive); 31 31. 32 32.//声明一个简单邮件传输协议用来发送邮件 33 33.SmtpClient client = new SmtpClient(); 34 34.//设置发件主机的SMTP服务器.比如163的SMTP服务器是:smtp.163.com,不同的主机有不同的SMTP服务器,需要我们到发件邮箱中查询。 35 35.client.Host = model_emailAccounts.SendAddress; 36 36.//设置SMTP事务的端口,这个也是要到发件邮箱中查询 37 37.client.Port = 25; 38 38.//设置发件邮箱账号的用户名和密码 39 39.client.Credentials = new NetworkCredential('用户名','密码'); 40 40.//开始发送 41 41.client.Send(mail); 42 42.}