public bool SendAccountConfirmEmail(string email, string displayName, string subject, string confirmationLink) { if (string.IsNullOrEmpty(displayName) || string.IsNullOrEmpty(subject) || string.IsNullOrEmpty(confirmationLink)) { return(false); } SmtpClient client = new SmtpClient("smtp.gmail.com", 587); client.EnableSsl = true; client.UseDefaultCredentials = false; client.Credentials = new NetworkCredential("*****@*****.**", "bangbangzz371"); MailMessage mail = new MailMessage(); mail.From = new MailAddress("*****@*****.**", displayName); mail.To.Add(email); mail.Subject = subject; mail.IsBodyHtml = true; EmailTemplateProcessor templateProcessor = new EmailTemplateProcessor(_env); var accountConfirmEmail = templateProcessor.GenerateAccountConfirmEmail(confirmationLink); mail.Body = accountConfirmEmail; client.Send(mail); return(true); }