zoukankan      html  css  js  c++  java
  • 发送电子邮件

    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("邮件发送成功。");
  • 相关阅读:
    Linux:CentOS-7配置VMware-15.5与本机IP同网段
    SpringCloud:Zuul路由配置超时问题
    SpringCloud:路由ZUUL的配置详解
    SpringCloud:扩展zuul配置路由访问
    给source insight添加.cc的C++文件后缀识别(转载)
    Linux下共享库嵌套依赖问题 (转载)
    Ubuntu 下编译libjingle-0.6.14 (转载)
    什么是「穷人思维」?
    谁上北大是能力说了算,不该是教育部(转载)
    Installing cmake 2.8.8 or higher on Ubuntu 12.04 (Precise Pangolin) (转载)
  • 原文地址:https://www.cnblogs.com/fjzhang/p/2487500.html
Copyright © 2011-2022 走看看