Enviar correo electrónico con Microsoft (OAuth 2)

Prev Next

Si desea habilitar la autenticación de Microsoft OAuth 2 para su conexión de correo electrónico, deberá habilitar el plugin OAuth 2 en su sitio de Totara y dirigirse a la consola de Microsoft Developer para configurar la autenticación. 

  1. Vaya al portal de Microsoft Azure.
  2. Haz clic en Nuevo registro en Registros de la aplicación.
  3. Dale un nombre a tu aplicación, por ejemplo, 'Totara Email'.
  4. Seleccione Cuentas en cualquier directorio organizativo (Cualquier directorio Azure AD - Multiinquilino) para los tipos de cuentas compatibles.
  5. Elegir Web para redirigir URI.
  6. Agrega la URL de tu sitio adjunta con /admin/oauth2callback.php a la sección Redirigir URLs, por ejemplo, 'https://totaralearn.com/admin/oauth2callback.php'.
  7. Haga clic en Registrar.
  8. Tome nota de la ID de la Aplicación (cliente).
  9. Selecciona Autenticación en el menú lateral.
  10. Asegúrese de que la configuración de concesión implícita esté deshabilitada.
  11. Selecciona permisos de API en el menú lateral.
  12. Asegúrate de que el SMTP.Send y los offline_access permisos estén disponibles en Microsoft Graph y, si no lo están, agrégalos como permisos delegados.
  13. Selecciona Secretos de & certificados en el menú lateral y haz clic en Nuevo secreto de cliente.
  14. Agrega una descripción, por ejemplo, el nombre de tu aplicación (Totara Email) y selecciona cuándo caducará la contraseña/secreto.
  15. Copia el valor de cadena secreta generado para usar en Totara.
  16. En Totara, ve a Menú de acceso rápido > Servidor > OAuth 2 > Detalles del consumidor de OAuth 2.
  17. Haga clic en Crear un nuevo servicio personalizado.
  18. Introduzca un nombre, por ejemplo, 'Microsoft Email OAuth'.
  19. Ingrese la contraseña generada en el portal de Microsoft Azure como Secreto y la ID de la aplicación como la ID del Cliente.
  20. En Alcances incluidos en una solicitud de inicio de sesión, ingrese cualquier valor. Este campo no se utiliza, pero se debe proporcionar un valor.
  21. En Alcances incluidos en una solicitud de acceso sin conexión,  añadir lo siguiente:
    https://outlook.office.com/SMTP.Send offline_access
  22. Desmarca Mostrar en la página de inicio de sesión (se recomienda que no mezcles el correo electrónico con los servicios OAuth de inicio de sesión).
  23. Haga clic en Guardar cambios.
  24. Haga clic en el  ícono Configurar puntos finales para el nuevo servicio.
  25. Haga clic en Crear nuevos puntos finales,  luego agregue lo siguiente:
Nombre
URL

authorization_endpoint

https://login.microsoftonline.com/common/oauth2/v2.0/authorize

token_endpoint

https://login.microsoftonline.com/common/oauth2/v2.0/token

  1. Volver a la página de servicios OAuth 2.
  2. Haga clic en el  ícono Conectar a una cuenta del sistema.
  3. Haz clic para continuar
  4. Inicia sesión con tu cuenta de correo electrónico de Microsoft que se utiliza para tu servicio de correo electrónico de Totara.
  5. Acepte los permisos en Microsoft.
  6. Ir al menú de acceso rápido > Servidor >  Correo electrónico > Configuración de correo saliente.
  7. Cambiar el tipo de autorización SMTP a XOAUTH2.
  8. Cambia el servicio Oauth2 y elige el servicio OAuth que acabas de crear.
  9. Establecer el nombre de usuario SMTP en el correo electrónico de la cuenta utilizada para enviar correo electrónico (debe ser la misma que la dirección sin respuesta, es decir, la dirección de correo electrónico del usuario conectado a través de OAuth).
  10. Establecer la contraseña SMTP  en cualquier texto aleatorio. No debe estar en blanco, pero de lo contrario, no importa.
  11. Haga clic en Guardar cambios.

Join the Totara Community for more resources to help you get the most out of Totara. 


© Copyright 2026 Totara Learning Solutions. All rights reserved.