Categoria: Programacion Tema: Php Titulo: Continuar enviando correos con phpmailer y gmail
Fecha del Tema: 2022-06-23 16:07:49 PHPMailer ya no envia correos a traves de GMail? Desde finales del mes pasado, Google ya no permite identificarnos enaplicaciones poco seguras mediante nuestro usuario y contrasenaconvencionales. Es posible que lo hayas sufrido al ver que tus scripts PHPque enviaban emails mediante PHPMailer han dejado de funcionar. No tepreocupes, la solucion es facil. Aplicaciones poco seguras Hasta hace poco, era posible enviar emails a traves de GMail desdecualquier aplicacion habilitando en nuestra cuenta de Google lo que seconoce como Aplicaciones poco seguras. Por lo que si queriamos enviar un correo electronico con GMail usando lafamosa libreria PHPMailer, simplemente debiamos de activar dichacaracteristica. Contrasenas de aplicaciones A partir de este mes (Junio 2022), si queremos que nuestros scripts PHPsigan pudiendo enviar emails con GMail, debemos de crear lo que se conocecomo una contrasena de aplicacion. Se trata simplemente de una contrasena que Google generara para nosotros yque debemos de usarla en lugar de nuestra contrasena en nuestro codigoPHP. Asi que cuando le indicamos al PHPMailer el usuario y contrasena,simplemente debemos de cambiar la contrasena por la que nos proporcionaraGoogle. Activar la verificacion en dos pasos ADVERTENCIA: Si activas la verificacion en dos pasos, cada vez que quierasacceder a tu cuenta de GMail se te enviara un codigo a tu telefono quedeberas de usar ademas de tu contrasena. Asi que antes de activar laverificacion, debes de asegurarte que eso no te supondra un problema. Para que Google nos ofrezca la contrasena alternativa que debemos de usar,lo primero que debemos de tener activo en nuestra cuenta de Google es laverificacion en dos pasos. Si no lo hacemos, no nos dejara usar el sistemade contrasenas de aplicaciones. Para activar la verificacion en dos pasos, seguramente deberas de indicarlea Google tu numero de telefono (si no se lo has indicado ya), y podrasrecibir un codigo de autentificacion por 3 posibles vias: SMS, llamadatelefonica y/o notificacion en nuestro telefono. Para ello debemos de ir al apartado de Seguridad, en nuestra cuenta deGoogle, y activar la verificacion en dos pasos. Verificacion en dos pasos Verificacion en dos pasos y contrasenas de aplicaciones Una vez realizados todos los pasos, podremos ver la nueva opcion deContrasenas de aplicaciones. Crear una contrasena de aplicacion En este nuevo apartado, debemos de indicarle que queremos crear una nuevacontrasena de aplicacion, que servicio queremos que sea accesible por laaplicacion (en nuestro caso, el correo) y en que dispositivo funciona laaplicacion (en nuestro caso en un servidor Web bajo Linux, por lo queindicaremos la opcion de Otras) Crear contrasena de aplicacion Una vez hecho esto, se nos mostrara una pantalla con la nueva contrasenaque debemos de usar en nuestro script PHP. Como se ha comentado, simplemente debemos de usar dicha contrasena en lugarde nuestra contrasena habitual. El nombre de usuario y el resto de datosque indicamos a PHPMailer para poder enviar los emails a traves de GMail nocambian. Y ya esta. De esta forma tan sencilla podemos volver a enviar emails. Hay que tener en cuenta que Google sigue sin considerar este metodo comoalgo seguro, asi que es inevitable que en el futuro tengamos que volver acambiar el metodo de autentificacion. Obviamente, este cambio no solo afecta a PHPMailer, afecta a cualquieraplicacion no segura que intente usar las credenciales convencionales(usuario y contrasena) para acceder a nuestra cuenta de Google.
PHPMailer ya no envia correos a traves de GMail? Desde finales del mes pasado, Google ya no permite identificarnos enaplicaciones poco seguras mediante nuestro usuario y contrasenaconvencionales. Es posible que lo hayas sufrido al ver que tus scripts PHPque enviaban emails mediante PHPMailer han dejado de funcionar. No tepreocupes, la solucion es facil. Aplicaciones poco seguras Hasta hace poco, era posible enviar emails a traves de GMail desdecualquier aplicacion habilitando en nuestra cuenta de Google lo que seconoce como Aplicaciones poco seguras. Por lo que si queriamos enviar un correo electronico con GMail usando lafamosa libreria PHPMailer, simplemente debiamos de activar dichacaracteristica. Contrasenas de aplicaciones A partir de este mes (Junio 2022), si queremos que nuestros scripts PHPsigan pudiendo enviar emails con GMail, debemos de crear lo que se conocecomo una contrasena de aplicacion. Se trata simplemente de una contrasena que Google generara para nosotros yque debemos de usarla en lugar de nuestra contrasena en nuestro codigoPHP. Asi que cuando le indicamos al PHPMailer el usuario y contrasena,simplemente debemos de cambiar la contrasena por la que nos proporcionaraGoogle. Activar la verificacion en dos pasos ADVERTENCIA: Si activas la verificacion en dos pasos, cada vez que quierasacceder a tu cuenta de GMail se te enviara un codigo a tu telefono quedeberas de usar ademas de tu contrasena. Asi que antes de activar laverificacion, debes de asegurarte que eso no te supondra un problema. Para que Google nos ofrezca la contrasena alternativa que debemos de usar,lo primero que debemos de tener activo en nuestra cuenta de Google es laverificacion en dos pasos. Si no lo hacemos, no nos dejara usar el sistemade contrasenas de aplicaciones. Para activar la verificacion en dos pasos, seguramente deberas de indicarlea Google tu numero de telefono (si no se lo has indicado ya), y podrasrecibir un codigo de autentificacion por 3 posibles vias: SMS, llamadatelefonica y/o notificacion en nuestro telefono. Para ello debemos de ir al apartado de Seguridad, en nuestra cuenta deGoogle, y activar la verificacion en dos pasos. Verificacion en dos pasos Verificacion en dos pasos y contrasenas de aplicaciones Una vez realizados todos los pasos, podremos ver la nueva opcion deContrasenas de aplicaciones. Crear una contrasena de aplicacion En este nuevo apartado, debemos de indicarle que queremos crear una nuevacontrasena de aplicacion, que servicio queremos que sea accesible por laaplicacion (en nuestro caso, el correo) y en que dispositivo funciona laaplicacion (en nuestro caso en un servidor Web bajo Linux, por lo queindicaremos la opcion de Otras) Crear contrasena de aplicacion Una vez hecho esto, se nos mostrara una pantalla con la nueva contrasenaque debemos de usar en nuestro script PHP. Como se ha comentado, simplemente debemos de usar dicha contrasena en lugarde nuestra contrasena habitual. El nombre de usuario y el resto de datosque indicamos a PHPMailer para poder enviar los emails a traves de GMail nocambian. Y ya esta. De esta forma tan sencilla podemos volver a enviar emails. Hay que tener en cuenta que Google sigue sin considerar este metodo comoalgo seguro, asi que es inevitable que en el futuro tengamos que volver acambiar el metodo de autentificacion. Obviamente, este cambio no solo afecta a PHPMailer, afecta a cualquieraplicacion no segura que intente usar las credenciales convencionales(usuario y contrasena) para acceder a nuestra cuenta de Google.
Php