public void SendEmail(ContactResponseModel contact) { using (var msg = new MailMessage()) { msg.From = new MailAddress("*****@*****.**"); msg.To.Add(contact.Email); //msg.To.Add("*****@*****.**"); msg.Subject = "VH Development"; msg.IsBodyHtml = true; msg.Body = GetMessageText(contact); var client = new SmtpClient { Host = "smtp.gmail.com", Port = 587, EnableSsl = true, DeliveryMethod = SmtpDeliveryMethod.Network, UseDefaultCredentials = false, Credentials = new NetworkCredential("*****@*****.**", "*") }; try { client.Send(msg); } catch (Exception ex) { throw new Exception(ex.Message); } } }
private string GetMessageText(ContactResponseModel contact) { try { var templateText = File.ReadAllText(""); return (templateText.Replace("{FullName}", contact.FullName) .Replace("{Email}", contact.Email) .Replace("{DateTimeNow}", DateTime.UtcNow.ToString())); } catch { return(""); } }