Envío de correo electrónico con OAuth 2.0 en QlikView
Última actualización: 7/10/2026QlikView puede enviar correo electrónico a través de Microsoft Graph utilizando OAuth 2.0 con Microsoft 365. OAuth 2.0 es un método de conexión de correo adicional; la configuración SMTP existente sigue estando disponible.
Cuando se selecciona OAuth 2.0, QlikView no se conecta directamente a un servidor SMTP. Obtiene un token de acceso de login.microsoftonline.com y envía correo electrónico a través de la API REST de Microsoft Graph en graph.microsoft.com/v1.0/users/{sender}/sendMail.
Requisitos previos
Antes de configurar QlikView, registre una aplicación en Microsoft Entra ID:
- Inicie sesión en Azure Portal y vaya a Microsoft Entra ID > Registros de aplicaciones > Nuevo registro.
- Registrar la aplicación.
- En Certificados y secretos, cree un secreto de cliente y copie su valor. El valor solo se muestra una vez.
- En Permisos de API, agregue el permiso de aplicación Mail.Send de Microsoft Graph.
- Conceda consentimiento de administrador para el permiso.
- Anote el Id. de aplicación (cliente) y el Id. de directorio (inquilino).
La aplicación debe tener el permiso Mail.Send para el buzón utilizado como remitente.
Seguridad
QlikView cifra el Tenant ID, el Client ID y el Client Secret antes de almacenarlos. Las credenciales no se almacenan en texto plano.
Prueba de correo OAuth 2.0
Utilice el control de correo de prueba en la página de configuración:
- En QlikView Desktop, haga clic en Probar en la página Preferencias de usuario > Correo.
- En la QlikView Management Console, introduzca una dirección en Enviar correo electrónico de prueba a y haga clic en Enviar.
QlikView obtiene un token de OAuth 2.0 y envía el correo electrónico de prueba a través de Microsoft Graph. Si falla un paso, revise el mensaje de error.
Archivos adjuntos
Cuando QlikView envía correos electrónicos con archivos adjuntos, incluye los archivos adjuntos en línea en la solicitud de Microsoft Graph como contenido codificado en Base64. Cada archivo adjunto está limitado a 3 MB. Para archivos más grandes, utilice otro método de entrega.
Solución de problemas
| Error de | Causa | Resolución |
|---|---|---|
OAuth 2.0 Client ID, Tenant ID, and Client Secret are required.
|
Uno o más campos de OAuth están vacíos. | Compruebe que los tres campos estén rellenados en la página de configuración del correo. |
OAuth token request failed: AADSTS7000215
|
El secreto de cliente no es válido. | Genere un nuevo secreto de cliente en Microsoft Entra ID y actualice QlikView. |
OAuth token request failed: AADSTS700016
|
El id. de aplicación (cliente) es incorrecto o la aplicación no existe en el inquilino especificado. | Compruebe el Id. de aplicación (cliente) y el Id. de directorio (inquilino). |
Graph sendMail failed: ErrorAccessDenied
|
La aplicación no tiene el permiso Mail.Send o no se concedió el consentimiento del administrador. |
Añada el permiso de aplicación Mail.Send y conceda consentimiento de administrador en Microsoft Entra ID. |
Graph sendMail failed: ErrorItemNotFound
|
La dirección del remitente no se corresponde con un buzón válido en el inquilino. | Asegúrese de que la dirección del remitente coincida con un buzón de Microsoft 365 existente. |
Attachment too large
|
Un archivo adjunto supera el límite en línea de 3 MB. | Reduzca el tamaño del archivo o utilice otro método de entrega. |