邮件发送代码 动态对象

来源:互联网 发布:微店和淘宝的付款方式 编辑:程序博客网 时间:2024/06/05 06:20



/// <summary>        /// 发邮件        /// </summary>        /// <param name="email"></param>        /// <param name="subject"></param>        /// <param name="message"></param>        /// <param name="displayName"></param>        /// <returns></returns>        public bool SendEmail(string email, string subject, string message, string displayName = "")        {            var doc = new XmlDocument();            string path = Path.Combine(System.Web.HttpRuntime.AppDomainAppPath, "Email.config");            doc.Load(path);            string json = JsonConvert.SerializeXmlNode(doc.DocumentElement, Newtonsoft.Json.Formatting.None, true);            dynamic config = JsonConvert.DeserializeObject(json);            Email _email = new Email();            _email.Subject = subject;            _email.DisplayName = displayName;            _email.Body = message;            _email.From = config.Address.ToString();            _email.Host = config.Host.ToString();            _email.Port = config.Port;            _email.UserName = config.UserName.ToString();            _email.Password = config.Password.ToString();            _email.Recipients.Add(email);            return Util.SendMail(_email);        }


<?xml version="1.0" encoding="utf-8" ?><Smtp>  <Host>smtp.exmail.qq.com</Host>  <Port>25</Port>  <Address>xxx@xxx.com</Address>  <UserName><span style="font-family: Arial, Helvetica, sans-serif;">xxx@xxx.com</span><span style="font-family: Arial, Helvetica, sans-serif;"></UserName></span>  <Password>********</Password>  <Subject>验证码接收</Subject>  <Body><![CDATA[<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title></title></head><body>您的验证码是:{0}</body></html>]]>  </Body></Smtp>


0 0