Configura una Action de proveedor de correo electrónico con el Auth0 Dashboard
- Ve a Auth0 Dashboard > Branding > Email Provider.
- Activa el interruptor Use my own email provider.
- En la sección Email Provider, selecciona Custom Provider.
- En el campo From, introduce la dirección de correo electrónico predeterminada desde la que se enviarán los correos.
- En el editor de código, escribe el código de tu Action para enviar mensajes a tu proveedor de correo electrónico. Consulta la documentación de tu proveedor sobre su API o los detalles de la conexión SMTP. En el menú izquierdo del editor de código, puedes hacer clic en el icono de la llave para añadir Secrets (por ejemplo, para autenticarte con una API) y en el recuadro para añadir dependencias.
- Cuando termines de escribir la Action, haz clic en Save para implementarla.
Configurar una Action de proveedor de correo electrónico con Terraform
1. Desvincule o elimine las Actions en conflicto
custom-email-provider.
Si su inquilino ya está configurado con una Action de proveedor de correo electrónico personalizada, restablézcala antes de crear una nueva Action de proveedor de correo electrónico con Terraform:
- Vaya a Auth0 Dashboard > Branding > Email Provider.
- En la sección Email Provider, haga clic en Custom Provider.
- Debajo del editor de código de Actions, haga clic en Reset.
custom-email-provider mediante la Management API:
- Enumere sus Actions para identificar cualquier Action duplicada.
- Actualice sus vinculaciones del desencadenador o elimine las Actions.
2. Cree una nueva Action de proveedor de correo electrónico
auth0_action de Terraform para crear una Action compatible con el desencadenador custom-email-provider. Establezca deploy = true para crear de inmediato una nueva versión de la Action.
3. Vincule la Action al desencadenador del proveedor de correo electrónico
auth0_trigger_action de Terraform para vincular la Action al desencadenador custom-email-provider:
4. Configura el proveedor de correo electrónico de tu inquilino mediante la Action
auth0_email_provider para configurar tu inquilino para que use la Action de proveedor de correo electrónico:
custom-email-provider. Para solucionar y corregir este problema, siga el primer paso de este artículo para desvincular o eliminar las Actions en conflicto.
Ejemplo de Action de proveedor de correo electrónico
custom-email-provider.
En este ejemplo de código, la función onExecuteCustomEmailProvider recibe dos argumentos del objeto de evento de custom-email-provider: event, que contiene información sobre el usuario y el contexto de la notificación, y api, que proporciona métodos auxiliares para personalizar el comportamiento al enviar notificaciones.