public void SendEmail(SmtpContext context, EmailMessage message) { Guard.ArgumentNotNull(() => context); Guard.ArgumentNotNull(() => message); var msg = this.BuildMailMessage(message); using (var client = context.ToSmtpClient()) { client.Send(msg); } }
public Task SendEmailAsync(SmtpContext context, EmailMessage message) { Guard.ArgumentNotNull(() => context); Guard.ArgumentNotNull(() => message); var msg = this.BuildMailMessage(message); using (var client = context.ToSmtpClient()) { return(client.SendMailAsync(msg)); } }