コード例 #1
0
 protected void cusValMail_ServerValidate(object source, ServerValidateEventArgs args)
 {
     if (!LNyAD.ExisteMail(txbMail.Text))
     {
         args.IsValid            = false;
         cusValMail.ErrorMessage = "El mail " + txbMail.Text + " no existe en la aplicación";
     }
 }
コード例 #2
0
 protected void cusValMail_ServerValidate(object source, ServerValidateEventArgs args)
 {
     if (LNyAD.ExisteMail(txbMail.Text))
     {
         args.IsValid    = false;
         cusValMail.Text = "El correo " + txbMail.Text + " ya está registrado";
     }
 }
コード例 #3
0
 protected void cusValMail_ServerValidate(object source, ServerValidateEventArgs args)
 {
     mailActual = ((Usuario)Session["Usuario"]).Mail;
     if (LNyAD.ExisteMail(txbMail.Text) && mailActual != txbMail.Text)
     {
         args.IsValid    = false;
         cusValMail.Text = "El correo " + txbMail.Text + " ya está registrado";
     }
 }
コード例 #4
0
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            lbExito.Text = "";
            if (LNyAD.ExisteMail(txbMail.Text))
            {
                usu = LNyAD.DevuelveDatosUsuarioConMail(txbMail.Text);



                MailMessage correo = new MailMessage();
                correo.To.Add(txbMail.Text);                                                                                        //destino
                correo.Subject    = "Recuperación Contraseña app nba";                                                              //ASUNTO
                correo.Body       = "Acceso a tu app nba \n\nUsuario: " + usu.Login + "\nContraseña: " + usu.Password;              //mensaje
                correo.From       = new MailAddress("*****@*****.**");                                           //quien lo envía
                correo.IsBodyHtml = true;
                SmtpClient cliente = new SmtpClient();                                                                              //servidor de correo
                cliente.Host = "smtp.ionos.com";
                cliente.Port = 587;                                                                                                 //para ssl
                cliente.UseDefaultCredentials = false;
                cliente.Credentials           = new System.Net.NetworkCredential("*****@*****.**", "MiraFuera"); //dirección y contraseña para poder mandar mail

                cliente.EnableSsl = true;

                try
                {
                    btnCambiaPass.Enabled = true;
                    cliente.Send(correo);
                    cliente.Timeout = 900000;
                    lbAviso.Text    = "Se ha enviado a " + usu.Mail + " sus datos, revise su bandeja de entrada";


                    lbAviso.Visible = true;

                    txbMail.Enabled = false;
                }
                catch
                {
                    lbAviso.Text = "No se ha podido enviar el correo a " + usu.Mail + ", puede que el mail no exista realmente";

                    lbAviso.Visible = true;
                }
            }
        }