Buenas tardes,
estamos en preinscripción 3.13 cambiando la configuración la configuración de correo a “AUTH_TYPE_XOAUTH2”, vamos bien al generar el ID y el SECRET pero no podemos avanzar con la dirección URI. Siguiendo este foro https://foro.comunidad.siu.edu.ar/index.php?topic=23112.msg103995 seguimos los pasos pero algo nos está faltando. Nuestro dominio es facultad.universidad.edu.ar, por lo que estamos intentando ingresar la url facultad.universidad.edu.ar/phpmailer/get_oauth_token.php y nos lleva a elegir provedor pero al seleccionar Google nos arroja error500. Tal como indica en el foro mencionado antes, creamos el alias y get_oauth_token.php $redirecUri = ‘facultad.universidad.edu.ar/phpmailer/get_oauth_token.php’
Nos podría orientar como seguir??
Saludos!
Hola Walter,
Proba agregando el protocolo (http:// o https://), ej: http://facultad.universidad.edu.ar/phpmailer/get_oauth_token.php, no solamente en $redirectUri sino también Authorized redirect URIs en la configuración de Google.
¿te muestra algún error en pantalla o logs de Apache?
Referencias:
https://foro.comunidad.siu.edu.ar/index.php?topic=23112
https://github.com/PHPMailer/PHPMailer/wiki/Using-Gmail-with-XOAUTH2
saludos.
2
Hola Leonel,
si, efectivamente estamos poniendo el protocolo https:// en los dos lugares que mencionas (omití ponerlo en el mensaje anterior).
Mirando logs de apache nos dice:
[b]PHP Fatal error: require(): Failed opening required ‘vendor/autoload.php’
(include_path=‘.:/usr/share/php’) in /usr/local/proyectos/preinscripcion/vendor/phpmailer/phpmailer/get_oauth_token.php on line 61,referer: https://facultad.universidad.edu.ar/phpmailer/get_oauth_token.php[/b]
Al parecer el required está mal.
Cuando intentamos reestablecer una contraseña, nos queda pantalla en blanco.
Hola Walter,
Si, esta mal la linea 61 donde dice require ‘vendor/autoload.php’;, hay varios posts que lo reportan:
https://github.com/PHPMailer/PHPMailer/issues/1613
https://stackoverflow.com/questions/46957589/phpmailer-vendor-autoload-php-issues-xampp-windows
Te paso también una documentación nuestra: https://documentacion.siu.edu.ar/wiki/SIU-Guarani/Version3.20.0/envio-email-gmail-xoauth2
Vas a tener que cambiar la linea 61 de vendor/phpmailer/phpmailer/get_oauth_token.php por:
require '../../autoload.php';
o
require '../../../vendor/autoload.php';
saludos.
2
Bien, efectivamente cambiamos esa línea y funcionó perfecto. La vimos en otros posts pero creímos que faltaba algo más en el required.
Muchas gracias por la ayuda.
Saludos!