C#实现群发邮件

先在网上下一个jmail.dll(google搜一下就有。) 具体代码。  
  public   bool   SendMail(string   from   ,string   fromName,string   subject   ,string   body   ,  
  string   attachmentFile1,string   attachmentFile2,bool   isinline,bool   isHtml,string[]   mailTo   )  
  {  
  jmail.MessageClass   MsgMail   =   new   jmail.MessageClass();  
   
  MsgMail.Logging   =   true;  
  MsgMail.Silent   =   true;  
  MsgMail.Charset   =   "GB2312";  
  MsgMail.Encoding   =   "Base64";  
   
  MsgMail.ISOEncodeHeaders   =   false;    
  MsgMail.From   =   from;  
  if   (fromName!=""){MsgMail.FromName   =   fromName;}  
   
  //加收件人  
  for   (int   i=0;i<mailTo.Length;i++)  
  {  
  string   emailAddress=mailTo[i].ToString();  
  i++;  
  string   MailToName=mailTo[i].ToString();  
  if   (MailToName==""   )  
  {MsgMail.AddRecipient(emailAddress,null,null);}  
  else{MsgMail.AddRecipient(emailAddress,MailToName,null);}  
  }  
   
  MsgMail.Subject   =   subject;  
  MsgMail.Body   =   body;  
   
  // if   (isHtml)  
  // {  
  MsgMail.ContentType="text/html";  
  // }  
  // else  
  // {  
  // MsgMail.ContentType="text/plain";  
  // }  
  if   (attachmentFile1!="")  
  {  
  MsgMail.AddAttachment(attachmentFile1,isinline,null);//例如:text/plain表示txt文档  
  }  
  if   (attachmentFile2!="")  
  {  
  MsgMail.AddAttachment(attachmentFile2,isinline,null);//例如:text/plain表示txt文档  
  }  
   
  MsgMail.MailServerUserName   =   "zhaolidong@51db.com";           //登录邮件服务器所需的用户名  
  MsgMail.MailServerPassWord   =   "fhquutuu"   ;  
   
  if(MsgMail.Send("mail.51db.com",   false))  
  {return   true;}  
  else  
  {   return   false;   }  
   
  }  
  }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值