Problemas phpmailer en Preinscripcion

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!