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.}  

 

posted on 2012-07-05 13:03  杨斐_Feil  阅读(300)  评论(0编辑  收藏  举报