¿Qué es Gmail OAuth 2.0 y para qué sirve?
Gmail OAuth 2.0 permite que Activa Software envíe correos usando Gmail sin guardar la contraseña del correo en el sistema.
En lugar de contraseña:
-
Google autoriza a Activa Software
-
Se genera un token seguro
-
El correo puede enviarse de forma estable y compatible con las políticas actuales de Google
Esto es más seguro y recomendado que SMTP con usuario/contraseña.
Requisitos antes de iniciar
Antes de comenzar, asegúrese de cumplir lo siguiente:
-
Tener una cuenta Google válida que será usada para enviar correos
(Gmail normal o Google Workspace). -
Tener acceso a:
-
Configuración de Email en Activa Software
-
Google Cloud Console con la cuenta Google emisora
-
-
El dominio de su sistema está bajo:
PARTE 1
Configuración inicial en Activa Software
Paso 1.1 – Ingresar a configuración de Email
En Activa Software vaya a:
-
Configuración → Email / SMTP
Paso 1.2 – Seleccionar el motor de correo
-
Motor de correo: PHPMailer
Paso 1.3 – Seleccionar Gmail OAuth 2.0
En Protocolo de email, seleccione:
-
✅ Gmail OAuth 2.0
Al seleccionar esta opción, aparecerá automáticamente un campo llamado
Redirect URL.
Paso 1.4 – Copiar el Redirect URL
-
Copie exactamente el Redirect URL que se muestra en pantalla.
-
No lo modifique.
-
Guárdelo temporalmente (se usará más adelante en Google).
Este URL es único por sistema y es donde Google devolverá la autorización.
PARTE 2
Crear el proyecto en Google Cloud Console
Paso 2.1 – Ingresar a Google Cloud Console
-
Ingrese a Google Cloud Console
-
Inicie sesión con la cuenta Google que enviará los correos
Paso 2.2 – Crear un nuevo proyecto
-
En la parte superior, haga clic en el selector de proyecto
-
Seleccione Crear proyecto
-
Nombre sugerido:
-
Crear
Un proyecto es solo un contenedor de configuración, no afecta su cuenta Google.
Paso 2.3 – Habilitar Gmail API
-
Menú izquierdo → APIs y servicios → Biblioteca
-
Busque Gmail API
-
Ingrese y haga clic en Habilitar
Esto permite que Google autorice el envío de correos desde el sistema.
PARTE 3
Configurar la pantalla de consentimiento OAuth
Paso 3.1 – Crear pantalla de consentimiento
-
Vaya a APIs y servicios → Pantalla de consentimiento OAuth
-
Tipo de usuario:
-
External (recomendado para todos los clientes)
-
Paso 3.2 – Información básica
Complete los campos:
-
Nombre de la aplicación:
-
Correo de soporte: su correo
-
Correo del desarrollador: su correo
Paso 3.3 – Dominios autorizados (MUY IMPORTANTE)
En Dominios autorizados, agregue:
Esto es obligatorio para que Google acepte el Redirect URL del sistema.
Guardar y continuar.
Paso 3.4 – Permisos (Scopes)
Mantenga solo los permisos necesarios para el envío de correo.
-
No agregue permisos innecesarios.
-
Use los que Gmail solicita para enviar correos.
Guardar y continuar hasta finalizar.
Paso 3.5 – Publicar la aplicación
Asegúrese de que la aplicación esté en estado:
-
✅ Publicada
No usar modo testing
Todos los clientes deben trabajar con la aplicación publicada para evitar bloqueos.
PARTE 4
Crear las credenciales OAuth (Client ID y Client Secret)
Paso 4.1 – Crear credenciales
-
Vaya a APIs y servicios → Credenciales
-
Haga clic en Crear credenciales → ID de cliente OAuth
Paso 4.2 – Tipo de aplicación
Seleccione:
-
Aplicación web
Paso 4.3 – Configurar Redirect URL
-
En URIs de redirección autorizadas
-
Agregue:
-
El Redirect URL copiado desde Activa Software
-
-
Guardar
Paso 4.4 – Copiar credenciales
Google mostrará:
-
Client ID
-
Client Secret
Guárdelos, se usarán en el sistema.
PARTE 5
Finalizar configuración en Activa Software
Paso 5.1 – Ingresar credenciales
Regrese a Configuración de Email en Activa Software:
-
Pegue Client ID
-
Pegue Client Secret
Paso 5.2 – Parámetros SMTP estándar
Configure exactamente así:
-
Encriptación: SSL
-
Puerto SMTP: 465
-
Servidor SMTP: smtp.gmail.com
-
Email:
-
Debe ser la misma cuenta Google que se va a autenticar
-
Paso 5.3 – Autenticar
-
Haga clic en Authenticate
-
Se abrirá Google
-
Inicie sesión con la cuenta emisora
-
Acepte permisos
Al finalizar, Google regresará al sistema y el token quedará guardado.
PARTE 6
Enviar correo de prueba
Paso 6.1 – Prueba de envío
En la sección Enviar email de prueba:
-
Ingrese un correo de destino
-
Clic en Test
Paso 6.2 – Confirmación
Si el correo llega correctamente:
-
✅ Gmail OAuth 2.0 quedó configurado
-
✅ Activa Software puede enviar correos sin contraseñas
Recomendaciones finales
-
No cambie la cuenta Google sin re-autenticar
-
Gmail OAuth es el método recomendado por Google a largo plazo