示例#1
0
 public static void SendErrorEmail(string mensajeInicial)
 {
     try
     {
         //Se envía el mail
         EmailTools.SendEmail(mensajeInicial, port, timeout, host,
                              userName, Tools.CodeDecode.Decode(password), "Error al crear el respaldo de la base de datos de Cursos",
                              fromEmail, displayName, destinoCorreoRespaldo, true);
         Console.WriteLine("Correo enviado a: " + destinoCorreoRespaldo);
     }
     catch (Exception ex)
     {
         Console.WriteLine("Ocurrió un error con el respaldo de la base de datos de Cursos y el envío" +
                           " del correo de informe del error, por favor verfique los parámatros de configuración del correo" +
                           Environment.NewLine + " Mensaje: " + ex.Message);
         Console.ReadKey();
     }
 }
示例#2
0
        public async Task <ActionResult> ContactMe(ContactMessage msg)
        {
            // get user ip
            var ip            = Request.UserHostAddress;
            var captcha       = Request.Form["g-recaptcha-response"];
            var captchaResult = await GetReCaptchaResult(captcha, ip);

            if (captchaResult.success)
            {
                EmailTools emails     = new EmailTools();
                string     msgSubject = "[Website] Someone send you a message";
                string     msgBody    = string.Format("{0} has send you a message:\r\n{1}", msg.Email, msg.Content);
                await emails.SendEmail(msgSubject, msgBody);

                ViewBag.MessageResult = "success";
            }
            else
            {
                ViewBag.MessageResult = "error";
            }

            return(View("Contact"));
        }