①导入相应的包:
C#代码 复制代码
  1. using System.Web.Mail;   
  2. using System.Net.Mail;   
  3. using System.Net;  

②建立发送Email的方法:
C#代码 复制代码
  1. /// <summary>   
  2. ///  发送EMail   
  3. /// </summary>   
  4. /// <param name="title">标题</param>   
  5. /// <param name="body">内容</param>   
  6. /// <param name="toAdress">发送到哪</param>   
  7. /// <param name="fromAdress">从哪发送</param>   
  8. /// <param name="userName">用户名</param>   
  9. /// <param name="userPwd">密码</param>   
  10. /// <param name="smtpHost">smtp服务器</param>   
  11. private void sendMail(string title, string body, string toAdress, string fromAdress,    
  12.                                                string userName, string userPwd, string smtpHost)   
  13. {   
  14.     try  
  15.     {   
  16.         MailAddress to = new MailAddress(toAdress);   
  17.         MailAddress from = new MailAddress(fromAdress);   
  18.         System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage(from, to);   
  19.         message.Subject = title; message.Body = body;   
  20.         SmtpClient smtp = new SmtpClient();   
  21.         smtp.UseDefaultCredentials = true;   
  22.         smtp.Port = 25;   
  23.         smtp.Credentials = new NetworkCredential(userName, userPwd);   
  24.         smtp.DeliveryMethod = SmtpDeliveryMethod.Network;   
  25.         smtp.Host = smtpHost;    
  26.         message.To.Add(toAdress);   
  27.         smtp.Send(message);   
  28.     }   
  29.     catch (Exception ex) {   
  30.         Response.Write(ex.Message);   
  31.     }   
  32. }  

③测试发送Email:
C#代码 复制代码
  1. sendMail("標題""內容""164423073@qq.com""test@126.com""test""123456""smtp.126.com");  


注:有些邮件服务器的端口不是25,比如说Gmail,改一下相应的方法内容即可,另发现在本机能够测试通过。可是传到局域网里的另一台机器上发送失败,说什么“积极拒绝...”之类的,网上也有些方法说可以解决,但没亲自测试过....