两个asp.net发送邮件类

代码
// 第一个

using  System;
using  System.Text;
using  System.Net.Mail;

namespace  Cars.Tootls.Tools
{
    
public   class  Email
    {

        
private  Email()
        {
            
        }

        
///   <summary>
        
///  发送邮件
        
///   </summary>
        
///   <param name="Subject"> 主题 </param>
        
///   <param name="Body"> 发送内容 </param>
        
///   <param name="To"> 目标邮件地址,多个邮件用,逗号分隔 </param>
        
///   <returns></returns>
         public   static   bool  Send( string  Subject,  string  Body, string  To)
        {
            
string  SysEmail  =   " ****@grefam.com " ;
            
string  SiteName  =   " ****** " ;
            
string  smtpSite  =   " smtp.gmail.com " ;
            
int  Port  =   25 ;
            
bool  SSL  =   true ;
            
string  MailUser  =   " *****@grefam.com " ;
            
string  MailPwd  =   " ***** " ;
           
// NormalConfigInfo  configInfo = NormalConfig.Load();
            MailMessage message  =   new  MailMessage();
            message.From 
=   new  MailAddress(SysEmail,SiteName);
            message.IsBodyHtml 
=   true ;
            message.BodyEncoding 
=  Encoding.UTF8;
            message.SubjectEncoding 
=  Encoding.UTF8;

            SmtpClient smtp 
=   new  SmtpClient();
            smtp.Host 
=  smtpSite;
            smtp.Port 
=  Port;
            smtp.EnableSsl 
=  SSL;

            smtp.UseDefaultCredentials 
=   false ;
            smtp.Credentials 
=   new  System.Net.NetworkCredential(MailUser, MailPwd);
            smtp.DeliveryMethod 
=  SmtpDeliveryMethod.Network;

            
bool  reBool  =   true ;
            message.Subject 
=  Subject;
            message.Body 
=  Body;
            
string [] tos  =  Utils.SplitString(To,  " , " );
            
for  ( int  i  =   0 ; i  <  tos.Length; i ++ )
            {
                message.To.Add(tos[i]);
            }
            
            
try
            {
                smtp.Send(message);
            }
            
catch
            {
                reBool 
=   false ;
            }
            
return  reBool;
        }
    }

}
 
 
代码

// 第二个

源代码如下:

using  System;
using  System.Data;
using  System.Configuration;
using  System.Collections;
using  System.Web;
using  System.Web.Security;
using  System.Web.UI;
using  System.Web.UI.WebControls;
using  System.Web.UI.WebControls.WebParts;
using  System.Web.UI.HtmlControls;
using  System.Net.Mail;

public   partial   class  mail : System.Web.UI.Page
{
    
protected   void  Page_Load( object  sender, EventArgs e)
    {
        MailAddress MessageFrom 
=   new  MailAddress( " [email protected] " );  // 发件人邮箱地址 
         string  MessageTo  =   " [email protected] " // 收件人邮箱地址 
         string  MessageSubject  =   " 邮件主题 " // 邮件主题 
         string  MessageBody  =   " 这里是邮件内容。 " // 邮件内容 
         if  (Send(MessageFrom, MessageTo, MessageSubject, MessageBody))
        {
            Response.Write(
" 发送邮件成功 " );
        }
        
else
        {
            Response.Write(
" 发送邮件失败 " );
        }
    }

    
///   <summary>  
    
///  发送电子邮件 
    
///   </summary>  
    
///   <param name="MessageFrom"> 发件人邮箱地址 </param>  
    
///   <param name="MessageTo"> 收件人邮箱地址 </param>  
    
///   <param name="MessageSubject"> 邮件主题 </param>  
    
///   <param name="MessageBody"> 邮件内容 </param>  
    
///   <returns></returns>  
     public   bool  Send(MailAddress MessageFrom,  string  MessageTo,  string  MessageSubject,  string  MessageBody)
    {
        MailMessage message 
=   new  MailMessage();
       
       
//  if (FileUpload1.PostedFile.FileName != "")
       
//  {
        
//   Attachment att = new Attachment("d: // test.txt"); // 发送附件的内容
       
//     message.Attachments.Add(att);
       
//  }
       
        message.From 
=  MessageFrom;
        message.To.Add(MessageTo); 
// 收件人邮箱地址可以是多个以实现群发 
        message.Subject  =  MessageSubject;
        message.Body 
=  MessageBody;
        
// message.Attachments.Add(objMailAttachment);
        message.IsBodyHtml  =   false // 是否为html格式 
        message.Priority  =  MailPriority.High;  // 发送邮件的优先等级 
       
        SmtpClient sc 
=   new  SmtpClient();
        sc.Host 
=   " smtp.163.com " // 指定发送邮件的服务器地址或IP 
        sc.Port  =   25 // 指定发送邮件端口 
        sc.Credentials  =   new  System.Net.NetworkCredential( " [email protected] " " *** " );  // 指定登录服务器的用户名和密码 
        
        
try
        {
            sc.Send(message); 
// 发送邮件 
        }
        
catch
        {
            
return   false ;
        }
        
return   true ;

    }
}

 

 

你可能感兴趣的:(asp.net)