Personalizar las plantillas de correo electrónico
- Ve a Dashboard > Marca > Plantillas de correo electrónico.
- En el menú desplegable Plantilla, selecciona la plantilla de correo electrónico que quieres actualizar.
- En la página de la plantilla de correo electrónico, actualiza los campos que quieras personalizar. Los campos Dirección del remitente, Asunto, Redirect To y Mensaje admiten la sintaxis Liquid. Para obtener más información, consulta Sintaxis de Liquid admitida.
- Haz clic en Guardar para guardar los cambios, en Probar para probarlos o en Restablecer para revertirlos.
Dirección del remitente
- Sender Policy Framework (SPF), que autoriza direcciones IP específicas para enviar correo electrónico desde un dominio
- DomainKeys Identified Mail (DKIM), que firma criptográficamente los correos para que los servidores de correo puedan verificar que se enviaron desde el dominio indicado
@ o vacío, y el valor en v=spf1 include:<YOUR_PROVIDER_SPF_DOMAIN> -all. El registro TXT para DKIM debe tener el nombre de host establecido en el dominio que usas para enviar correos y el valor establecido en la firma DKIM que generas con tu proveedor.
Asunto
Mensaje
Vigencia de la URL y Redirect To
- El campo URL lifetime establece durante cuánto tiempo un enlace sigue siendo válido antes de expirar. De forma predeterminada, la vigencia es de 432.000 segundos (cinco días).
- El campo Redirect To establece una URL a la que se redirige al usuario después de completar la acción desde un enlace incluido.
Actualmente, Universal Login ignora el valor del campo Redirect To en la plantilla Password Reset y, en su lugar, redirige a la ruta de inicio de sesión predeterminada o a una página de error.Para personalizar la URL de Redirect To para el restablecimiento de contraseña al usar Universal Login, use
api.transaction.setResultURL() del trigger post-challenge de Actionssuccess, establecido entrueofalse, que indica si la acción se completó correctamentemessage, establecido en una descripción adicional del resultado, como “El acceso expiró.” o “Se verificó tu correo electrónico. Ya puedes seguir usando la aplicación.”
Solución alternativa para los parámetros de consulta de la URL Redirect To en SPA
Solución alternativa para los parámetros de consulta de la URL Redirect To en SPA
RFC 3986 define el orden esperado de una URL como
scheme|authority|path|query|fragment. Sin embargo, los frameworks de SPA (como Angular) suelen esperar URL con el formato scheme|authority|path|fragment|query, en el que la consulta va después del fragmento.Esto puede causar problemas con la ubicación de los parámetros de consulta en las URL de Redirect To. Si la URL de Redirect To de su SPA es http://localhost:3000/#/register, se redirige al usuario a http://localhost:3000/?exampleParameter=exampleValue#/register en lugar de a http://localhost:3000/#/register?exampleParameter=exampleValue.Para solucionar esta limitación de los frameworks de SPA, puede hacer lo siguiente:-
Agregar una URL del lado del servidor como URL de Redirect To con un parámetro
routeque registre la ruta de la SPA para la redirección. Por ejemplo,http://localhost:3000/register?route=register. -
Crear un controlador de rutas del lado del servidor que lea
routey otros parámetros de la URL, redirija a la ruta de la SPA especificada en el parámetroroutey agregue los demás parámetros recibidos de Auth0. Por ejemplo:
Probar las plantillas actualizadas
Ejemplos de casos de uso de personalización
Redirección dinámica a una URL
Redirección dinámica a una URL
Puede configurar distintas URL de Redirect To según el nombre de su aplicación. Por ejemplo:Como el nombre de la aplicación se codifica por seguridad, use un valor codificado (especialmente si el nombre de su aplicación contiene algún carácter que cambia al codificarse). Por ejemplo, use
My%20App en lugar de My App.Asunto y mensaje multilingües
Asunto y mensaje multilingües
Con Liquid, puede usar el parámetro También puede usar la propiedad
request_language para obtener la configuración de idioma a partir del valor del encabezado o, en su defecto, usar la configuración de idioma del navegador del usuario.Por ejemplo:user_metadata.lang para adaptar el contenido según el idioma preferido del usuario. Por ejemplo, puede usar una Action para establecer la propiedad user_metadata.lang y luego leer el parámetro user_metadata.lang en sus plantillas de correo electrónico para enviar mensajes en el idioma adecuado.