Anuncios

Bienvenidos sean a este post, hoy terminaremos realmente con este tema.

Anuncios

Si vienen del post anterior y prueban todo lo que hicimos hasta ahora puede suceder dos cosas:

  • Todo funciona perfectamente y reciben el mail para resetear la contraseña
  • Whoops nos devuelve un error diciendo que no puede usar el metodo send
Anuncios

Si les ocurre lo segundo sigan leyendo que encontre la forma mas practica de solucionarlo, para este caso si buscan en internet tienen varias soluciones:

  • La primera es reemplazar a isHTML por isSMTP
  • La segunda es habilitar el servicio SMTP
Anuncios

En lo personal a mi funciono la segunda opcion, si tienen un Windows simplemente instalen el servicio en el IIS pero en el caso de Linux debemos instalar el servicio, para este caso les recomiendo instalar a postfix que se encuentra en cualquier distribucion de Linux pero en los siguientes pasos lo haremos para Debian, primero debemos ejecutar esto:

$ sudo apt-get update
Anuncios

Esto no es obligatorio pero es una buena practica para tener nuestros repositorios al dia y evitar cualquier inconveniente, lo siguiente sera instalarlo y para ello debemos ejecutar el siguiente comando:

$ sudo apt-get install postfix
Anuncios

Esto comenzara con la instalacion y en un punto nos preguntara lo siguiente:

Anuncios

Lo que nos solicita es el nombre del servidor o el que usaremos como identificacion, les recomiendo dejar el nombre del equipo donde lo vamos a habilitar, presionen Aceptar se seguira instalando y en un momento aparecera el siguiente cuadro

Anuncios

Para nuestro caso debemos usar la opcion elegida porque nos permitira enviar correos a traves del internet, para el resto de las opciones necesitaremos mas opciones habilitadas o las dejara solamente para el equipo, como dije seleccionan la opcion de la imagen y presionen Aceptar, con esto continuara la instalacion y terminara, para saber si esta habilitado pueden usar el siguiente comando:

$ telnet localhost 25
Anuncios

Si todo sale bien les debera devolver un mensaje como el siguiente:

tinchicus@dbn001vrt:~$ telnet localhost 25
Trying ::1...
Connected to localhost.
Escape character is '^]'.
220 dbn001vrt.kumaras.local ESMTP Postfix (Debian/GNU)
Anuncios

Si no devuelve nada es porque algo fallo en la instalacion o algun firewall lo esta inhabilitando y nuestro servicio no funcionara correctamente, esto tambien aplica a Windows pero deberan habilitar a TELNET en la configuracion de Windows.

Anuncios

Con esto instalado y habilitado ahora si podemos pasar a probarlo, veamos el siguiente video

Anuncios

En el video se puede ver como informamos un correo, llega a nuestro mailbox y finalmente abrimos el link para proceder con el reseteo de la contraseña, si lograron lo mismo que en el video Felicitaciones!!! Hicieron un avance tremendo para lograr una pagina super funcional.

Anuncios

En resumen, hoy hemos hablado de alguno de los inconvenientes que podemos tener con nuestra pagina de reseteo de contraseña, hemos visto dos posibles soluciones, hemos implementado una (o por lo menos la que me funciono) y por ultimo lo hemos visto en accion mediante un video, espero les haya gustado sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.

Anuncios
pp258

Donación

Es para mantenimento del sitio, gracias!

$1.50