public async Task SendAsync(EmailContext emailContext) { MailMessage mailMessage = ConvertToMailMessage(emailContext.EmailMessage); SmtpClient client = GetSmtpClient(emailContext.SmtpSetting); try { await client.SendMailAsync(mailMessage); } finally { mailMessage.Dispose(); client.Dispose(); } }
public void Send(EmailContext emailContext) { MailMessage mailMessage = ConvertToMailMessage(emailContext.EmailMessage); SmtpClient client = GetSmtpClient(emailContext.SmtpSetting); try { client.Send(mailMessage); } finally { mailMessage.Dispose(); client.Dispose(); } }