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)); } }
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 void SendEmail(SmtpContext context, EmailMessage message) { Guard.ArgumentNotNull(() => context); Guard.ArgumentNotNull(() => message); using (var msg = this.BuildMailMessage(message)) { using (var client = context.ToSmtpClient()) { client.Send(msg); } } }
public void SendEmail(SmtpContext context, EmailMessage message) { Guard.NotNull(context, nameof(context)); Guard.NotNull(message, nameof(message)); using (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 client = context.ToSmtpClient(); var msg = this.BuildMailMessage(message); return client.SendMailAsync(msg).ContinueWith(t => { client.Dispose(); msg.Dispose(); }); }
public async Task SendEmailAsync(SmtpContext context, EmailMessage message) { Guard.NotNull(context, nameof(context)); Guard.NotNull(message, nameof(message)); using (var msg = this.BuildMailMessage(message)) { using (var client = context.ToSmtpClient()) { ApplySettings(client); await client.SendMailAsync(msg); } } }
public Task SendEmailAsync(SmtpContext context, EmailMessage message) { Guard.ArgumentNotNull(() => context); Guard.ArgumentNotNull(() => message); var client = context.ToSmtpClient(); var msg = this.BuildMailMessage(message); return(client.SendMailAsync(msg).ContinueWith(t => { client.Dispose(); msg.Dispose(); })); }
public Task SendEmailAsync(SmtpContext context, EmailMessage message) { Guard.NotNull(context, nameof(context)); Guard.NotNull(message, nameof(message)); var client = context.ToSmtpClient(); ApplySettings(client); var msg = this.BuildMailMessage(message); return(client.SendMailAsync(msg).ContinueWith(t => { client.Dispose(); msg.Dispose(); })); }
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); } }