Leo

软件编程技术

导航

通过HTTP协议发送E-mail

Posted on 2007-12-05 10:01  Leo(binbin)  阅读(962)  评论(0)    收藏  举报

  public static String outMails(String to, string from,String mailContext, String mailTitle)
  {
   String back=null;
   String fromAddress = from;
            string smtpServer = System.Configuration.ConfigurationManager.AppSettings["SMTPServer"];
            String smtpUsername = System.Configuration.ConfigurationManager.AppSettings["SMTPUserName"];
            String smtpPassword = System.Configuration.ConfigurationManager.AppSettings["SMTPUserPWD"];
            int port = int.Parse(System.Configuration.ConfigurationManager.AppSettings["SMTPPort"]);
            bool isUseSSL = bool.Parse(System.Configuration.ConfigurationManager.AppSettings["SMTPUseSSL"]);

            try
            {
                // Create mail message
                MailMessage message = new MailMessage(fromAddress.Trim(), to.Trim(), mailTitle.Trim(), mailContext.Trim());      
                message.BodyEncoding = Encoding.GetEncoding("GBK");
                // Send email
                SmtpClient client = new SmtpClient(smtpServer, port);
                client.Credentials = new NetworkCredential(smtpUsername, smtpPassword);
                client.EnableSsl = isUseSSL;
               
                client.Send(message);
                back = "邮件发送成功!";
                return back;

            }
            catch (Exception ex)
            {
                //System.Console.WriteLine(ex);
                back = ex.Message;
                return "网络故障发送失败";

 

                // return null;
            }
            //return "发送邮件失败";

点击这里给我发消息