protected virtual MailMessage CreateMessage(BaseMail mailInfo) { MailMessage mail = new MailMessage(); mail.BodyEncoding = Encoding.UTF8; mail.Subject = mailInfo.Subject; mail.IsBodyHtml = mailInfo.IsHtml; if (!String.IsNullOrEmpty(mailInfo.From)) { mail.From = new MailAddress(mailInfo.From); } if (!String.IsNullOrEmpty(mailInfo.To)) { mail.To.Add(new MailAddress(mailInfo.To)); } if (!String.IsNullOrEmpty(mailInfo.Bcc)) { mail.Bcc.Add(new MailAddress(mailInfo.Bcc)); } mail.Body = mailInfo.GetBody(); return mail; }
public virtual void SendMail(BaseMail mail) { var m = CreateMessage(mail); client.Send(m); }