1.  #5楼 得分:18回复于:2008-10-06 18:28:17C# code  
  2. using System;  
  3. using System.Data;  
  4. using System.Configuration;  
  5. using System.Web;  
  6. using System.Web.Security;  
  7. using System.Web.UI;  
  8. using System.Web.UI.WebControls;  
  9. using System.Web.UI.WebControls.WebParts;  
  10. using System.Web.UI.HtmlControls;  
  11. using System.Net.Mail;  
  12. using System.Net;  
  13. /// <summary>  
  14. /// Mail 的摘要说明  
  15. /// </summary>  
  16. public class Mail  
  17. {  
  18.     public Mail()  
  19.     {  
  20.         //  
  21.         // TODO: 在此处添加构造函数逻辑  
  22.         //  
  23.     }  
  24.     /// <summary>  
  25.     /// 发送邮件  
  26.     /// </summary>  
  27.     /// <param name="MailFrom">发件人的地址,例如:  anybody@sohu.com</param>  
  28.     /// <param name="MailTo">收件人的地址例如: Toanybody@sohu.com</param>  
  29.     /// <param name="subject">发送邮件的主题</param>  
  30.     /// <param name="body">发送邮件的正文</param>  
  31.     /// <param name="host">STMT主机的名称或IP地址</param>  
  32.     /// <param name="userName">与STMT主机凭据关联的用户名</param>  
  33.     /// <param name="userPwd">与STMT主机凭据关联的密码</param>  
  34.     /// <returns>返回是否成功</returns>  
  35.     public bool SendMail(string MailFrom, string MailTo, string subject, string body, string host, string userName, string userPwd)  
  36.     {  
  37.         //string sReturn = string.Empty;  
  38.         //string MailFrom = "tiancaixgd@sohu.com";  
  39.         //string MailTo = "tiancaixgd@sohu.com";  
  40.         //string subject = "主题";  
  41.         //string body = "正文";  
  42.         //string host = "smtp.sohu.com";  
  43.         //string userName = "tiancaixgd";  
  44.         //string userPwd = "7736006";  
  45.         System.Net.Mail.MailMessage mailMsg = new System.Net.Mail.MailMessage(MailFrom, MailTo, subject, body);  
  46.         mailMsg.IsBodyHtml = false;  
  47.         System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient(host, 25);  
  48.         NetworkCredential NC = new NetworkCredential(userName, userPwd);  
  49.         smtp.Credentials = NC;  
  50.         smtp.Timeout = 20*1000;  
  51.         try 
  52.         {  
  53.             smtp.Send(mailMsg);  
  54.               
  55.             return true;  
  56.         }  
  57.         catch (Exception ee)  
  58.         {  
  59.             throw ee;  
  60.         }  
  61.     }  
  62.     /// <summary>  
  63.     /// 发送邮件  
  64.     /// </summary>  
  65.     /// <param name="MailFrom">发件人的地址,例如:  anybody@sohu.com</param>  
  66.     /// <param name="MailTo">收件人的地址例如: Toanybody@sohu.com</param>  
  67.     /// <param name="subject">发送邮件的主题</param>  
  68.     /// <param name="body">发送邮件的正文</param>  
  69.     /// <param name="host">STMT主机的名称或IP地址</param>  
  70.     /// <param name="userName">与STMT主机凭据关联的用户名</param>  
  71.     /// <param name="userPwd">与STMT主机凭据关联的密码</param>  
  72.     /// <param name="port">STMT的端口号</param>  
  73.     /// <returns>返回是否成功</returns>  
  74.     public bool  SendMail(string MailFrom, string MailTo, string subject, string body, string host, string userName, string userPwd,int port)  
  75.     {  
  76.         //string sReturn = string.Empty;  
  77.         //string MailFrom = "tiancaixgd@sohu.com";  
  78.         //string MailTo = "tiancaixgd@sohu.com";  
  79.         //string subject = "主题";  
  80.         //string body = "正文";  
  81.         //string host = "smtp.sohu.com";  
  82.         //string userName = "tiancaixgd";  
  83.         //string userPwd = "7736006";  
  84.         System.Net.Mail.MailMessage mailMsg = new System.Net.Mail.MailMessage(MailFrom, MailTo, subject, body);  
  85.         mailMsg.IsBodyHtml = false;  
  86.         System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient(host, port);  
  87.         NetworkCredential NC = new NetworkCredential(userName, userPwd);  
  88.         smtp.Credentials = NC;  
  89.         smtp.Timeout = 20 * 1000;  
  90.         try 
  91.         {  
  92.             smtp.Send(mailMsg);  
  93.             return true;  
  94.         }  
  95.         catch (Exception ee)  
  96.         {  
  97.             throw ee;  
  98.         }  
  99.           
  100.     }  
  101. }  
  102.  
  103.    
  104.