发送电子邮件

public class SimpleEmailHelper    

{       

      private string _SmtpAdd; 

      private string _UserID;

      private string _UserPsw;

      public SimpleEmailHelper(string smtpAddress, string userID, string userPsw)  

       {    

             _SmtpAdd = smtpAddress;   

          _UserID = userID;   

          _UserPsw = userPsw;   

      }

        public bool Send(string from, string to, string subject, string message,string cc)  

       {            

               return Send(from, from, to, to, subject, message,cc);  

       }

        public bool Send(string from, string fromDisplay, string sendTo, string sendToDisplay,string subject, string message,string cc)      

      {

            bool ret = true;

            SmtpClient client = new SmtpClient();   

          client.Host = _SmtpAdd;//邮件服务器 比如 网易的是 smtp.163.COM        

        client.Port = 25;//端口号,也可不写       

       client.DeliveryMethod = SmtpDeliveryMethod.Network;//发送方式     

        client.Credentials = new NetworkCredential(_UserID, _UserPsw);//用户名和密码

            MailMessage myMessage = new MailMessage();        

     myMessage.Priority = MailPriority.Normal;//优先级     

        myMessage.From = new MailAddress(from, fromDisplay, Encoding.GetEncoding("gb2312"));   

          myMessage.To.Add(sendTo);   

          if (cc != "")       

      {          

       myMessage.CC.Add(cc);    

         }       

      myMessage.Subject = subject;//邮件主题    

         myMessage.SubjectEncoding = Encoding.GetEncoding("gb2312");   

          myMessage.IsBodyHtml = true;      

       myMessage.BodyEncoding = Encoding.GetEncoding("gb2312");     

        myMessage.Body = message;//正文     

        myMessage.Attachments.Add(new Attachment(@"C:\Users\lando\Desktop\Flex问题集结号.txt"));//加入附件。。。   

          client.Send(myMessage);//开始发送。       

      return ret;      

   }   

  }

 

 

 

 

页面调用:

SQ.FrameWork.SimpleEmailHelper emailHelper = new SQ.FrameWork.SimpleEmailHelper(stmpServerIpAddress, userId, psw);
emailHelper.Send(from, distEmailAddress, TextBoxTopic.Text.Trim(),TextBoxContent.Text.Trim(),txtCCCleint.Text);
ShowMessage("邮件发送成功。");

转载于:https://www.cnblogs.com/fjzhang/archive/2012/05/07/2487500.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值