Ejemplo n.º 1
0
        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);
                }
            }
        }
Ejemplo n.º 2
0
 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("");
     }
 }