使用C#发送邮件

来源:互联网 发布:学五笔的软件 编辑:程序博客网 时间:2024/05/18 13:25
 /// <summary>        /// 发送邮件        /// </summary>        /// <param name="mailInfo"></param>        public void SendMail(QueuedEmail mailInfo)        {            try            {                if (mailInfo == null)                    return;                              SmtpClient client = new SmtpClient(mailInfo.Server);                client.UseDefaultCredentials = false;                              client.Credentials = new System.Net.NetworkCredential(mailInfo.From,mailInfo.FromName);                client.DeliveryMethod = SmtpDeliveryMethod.Network;                MailAddress addressFrom = new MailAddress(mailInfo.From, mailInfo.FromName);                MailAddress addressTo = new MailAddress(mailInfo.To, mailInfo.ToName);                MailMessage mail = new MailMessage(addressFrom, addressTo);                mail.Subject = mailInfo.Subject;                mail.Sender = new MailAddress(mailInfo.From);                mail.Body = mailInfo.Body;                mail.BodyEncoding = System.Text.Encoding.UTF8;                mail.IsBodyHtml = true;                               mail.Priority = MailPriority.Normal;                mail.DeliveryNotificationOptions = DeliveryNotificationOptions.OnSuccess;                client.Send(mail);            }            catch (Exception ex)            { }        }