using System.Net; using System.Net.Mail; using System.Threading.Tasks; using Microsoft.Extensions.Configuration; namespace Dough.Services { public class EmailService { private readonly IConfiguration _configuration; public EmailService(IConfiguration configuration) { _configuration = configuration; } public async Task Send(string subject, string message, string recepient) { var smtpPassword = _configuration.GetValue("SMTP_PASSWORD"); var smtpUser = _configuration.GetValue("SMTP_USER"); var smtpHost = _configuration.GetValue("SMTP_HOST"); var smtpClient = new SmtpClient { Credentials = new NetworkCredential { UserName = smtpUser, Password = smtpPassword, Domain = smtpHost }, Host = smtpHost }; await smtpClient.SendMailAsync(smtpUser, recepient, subject, message); return true; } } }