黄明 BLOG

专注项目管理,软件工程,软件架构,.NET,MOSS开发....
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

asp.net 发邮件 核心代码

Posted on 2010-03-05 07:22  竹仪攸欣  阅读(127)  评论(0)    收藏  举报

public class Mails  
 
   {  
 
       private string from;  
 
       private string fromName;  
 
       private string userName;  
 
       private string passWord;  
 
       private string smtpHost;  
 
       private string title;  
 
       private string content;  
 
       private string mailaddress;  
 
       private string toname;  
 
       private string files;  
 
       //private jmail.Message m = null;  
 
 
 
       public string From  
 
       {  
 
           set { from = value; }  
 
       }  
 
       public string FromName  
 
       {  
 
           set { fromName = value; }  
 
       }  
 
       public string UserName  
 
       {  
 
           set { userName = value; }  
 
       }  
 
       public string PassWord  
 
       {  
 
           set { passWord = value; }  
 
       }  
 
       public string SmtpHost  
 
       {  
 
           set { smtpHost = value; }  
 
       }  
 
       public string Title  
 
       {  
 
           set { title = value; }  
 
       }  
 
       public string Content  
 
       {  
 
           set { content = value; }  
 
           get { return content;}  
 
       }  
 
       public string MailAddress  
 
       {  
 
           set { mailaddress = value; }  
 
       }  
 
       public string ToName  
 
       {  
 
           set { toname = value; }  
 
       }  
 
       public string Files  
 
       {  
 
           set { files = value; }  
 
       }  
 
       public Mails()  
 
       {  
 
             
 
       }  
 
 
 
        
       public bool sendMail()  
 
       {  
 
           MailMessage messages = new MailMessage();  
 
           messages.From = new MailAddress(from, fromName);  
 
           messages.To.Add(new MailAddress(mailaddress));  
 
           messages.Subject = title;  
 
           messages.SubjectEncoding = System.Text.Encoding.Default;  
 
           messages.Body = content;  
 
           messages.BodyEncoding = System.Text.Encoding.Default;  
 
           messages.IsBodyHtml = true;  
 
           messages.Priority = MailPriority.High;  
 
           try 
 
           {  
 
               Attachment fujian = new Attachment(files);  
 
               messages.Attachments.Add(fujian);  
 
           }  
 
           catch 
 
           { }  
 
 
 
           SmtpClient client = new SmtpClient(smtpHost);  
 
           NetworkCredential smtpuserinfo = new NetworkCredential();  
 
           smtpuserinfo.UserName = userName;  
 
           smtpuserinfo.Password = passWord;  
 
           client.Credentials = smtpuserinfo;  
 
           //try  
 
           //{  
 
               client.Send(messages);  
 
           //}  
 
           //catch  
 
           //{ return false; }  
 
           return true;  
 
       }  
 
   } 


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/liulun/archive/2008/06/28/2595190.aspx