使用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) { } }