Пример #1
0
        public HttpStatusCode EnviarContacto([FromBody] MensajeModel mensaje)
        {
            var    fromAddress  = new MailAddress("*****@*****.**", "[CVO] Contacto");
            var    toAddress    = new MailAddress("*****@*****.**", "Clínica Veterinaria del Oeste");
            string fromPassword = "******";
            string subject      = "[CVO] Mensaje Web de " + mensaje.Nombre;
            string body         = GenerarEmailContacto(mensaje);

            var smtp = new SmtpClient
            {
                Host                  = "smtp.gmail.com",
                Port                  = 587,
                EnableSsl             = true,
                DeliveryMethod        = SmtpDeliveryMethod.Network,
                UseDefaultCredentials = false,
                Credentials           = new NetworkCredential(fromAddress.Address, fromPassword)
            };

            var message = new MailMessage(fromAddress, toAddress)
            {
                Subject    = subject,
                Body       = body,
                IsBodyHtml = true
            };

            smtp.Send(message);
            return(HttpStatusCode.OK);
        }
Пример #2
0
        private string GenerarEmailContacto(MensajeModel mensaje)
        {
            var    time   = DateTime.Now;
            string estilo = "<head><style>p { font-size: 16px; }</style></head>";
            string body   = estilo + "<body>";

            body += "<b>Nombre:</b> " + mensaje.Nombre + "<br/>";
            body += "<b>Mascota:</b> " + mensaje.Mascota + "<br/>";
            body += "<b>Teléfono:</b> " + mensaje.Telefono + "<br/>";;
            body += "<b>Email:</b> " + mensaje.Email + "<br/>";
            body += "<b>Mensaje:</b>";
            body += "<p>" + mensaje.Consulta + "</p>";
            body += "<hr/><i>Mensaje envíado el " + time.ToShortDateString() + " a las " + time.ToShortTimeString() + "</i><br/>";
            body += "<i>Clínica Veterinaria del Oeste - Contacto</i>";
            body += "</body>";
            return(body);
        }