邮件发送组件

赶在下班之前,发个简单的.net邮件发送组件

 

1.先添加引入命名空间 System.Net.Mail

 

2.组件代码:

///   <summary>
///  邮件发送组件 
///   </summary>
public   class  EmailUtils
{
    
static  EmailUtils() {
        MailHost 
=  ConfigurationManager.AppSettings[ " mailHost " ];
        MailUserName 
=  ConfigurationManager.AppSettings[ " mailUserName " ];
        MailPsw 
=  ConfigurationManager.AppSettings[ " mailPsw " ];
        MailFrom 
=  ConfigurationManager.AppSettings[ " mailFrom " ];
    }
    
public   static   string  MailFrom {
        
get ;
        
set ;
    }
    
public   static   string  MailHost {
        
get ;
        
set ;
    }
    
public   static   string  MailUserName {
        
get ;
        
set ;
    }
    
public   static   string  MailPsw {
        
get ;
        
set ;
    }
    
///   <summary>
    
///  发送邮件 
    
///   </summary>
    
///   <param name="mailto"> 发送到 </param>
    
///   <param name="title"> 标题 </param>
    
///   <param name="msg"></param>
    
///   <returns></returns>
     public   static   bool  Send( string  mailto,  string  title,  string  msg) {
        var client 
=   new  SmtpClient();
        client.Host 
=  MailHost;
        client.UseDefaultCredentials 
=   false ;
        client.Credentials 
=   new  System.Net.NetworkCredential(MailUserName, MailPsw);
        client.DeliveryMethod 
=  SmtpDeliveryMethod.Network;
        System.Net.Mail.MailMessage message 
=   new  MailMessage(MailFrom, mailto);
        message.Subject 
=  title;
        message.Body 
=  msg;
        message.BodyEncoding 
=  System.Text.Encoding.UTF8;
        message.IsBodyHtml 
=   true ;
        
try  {
            client.Send(message);
            
return   true ;
        }
        
catch  {
            
return   false ;
        }
    }


}

 

 

使用时直接调用 Send 方法即可.

 

完毕.

转载于:https://www.cnblogs.com/yans/archive/2010/03/11/1683695.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值