Personnaliser les modèles de courriel
- Accédez à Dashboard > Image de marque > Modèles de courriel.
- Dans la liste déroulante Template, sélectionnez le modèle de courriel que vous souhaitez mettre à jour.
- Sur la page du modèle de courriel, mettez à jour les champs que vous souhaitez personnaliser. Les champs From address, Objet, Rediriger vers et Message prennent en charge la syntaxe Liquid. Pour en savoir plus, consultez Syntaxe Liquid prise en charge.
- Cliquez sur Save pour enregistrer vos modifications, sur Try pour les tester ou sur Reset pour les rétablir.
Adresse de l’expéditeur
- Sender Policy Framework (SPF), qui autorise des adresses IP précises à envoyer des courriels à partir d’un domaine
- DomainKeys Identified Mail (DKIM), qui signe les courriels de façon cryptographique afin que les serveurs de messagerie puissent vérifier qu’ils ont bien été envoyés depuis le domaine indiqué
@ ou laissé vide, et la valeur v=spf1 include:<YOUR_PROVIDER_SPF_DOMAIN> -all. L’enregistrement TXT pour DKIM doit avoir le nom d’hôte défini sur le domaine que vous utilisez pour envoyer des courriels, et la valeur définie sur la signature DKIM que vous générez avec votre fournisseur.
Objet
Message
Durée de vie de l’URL et Rediriger vers
- Le champ Durée de vie de l’URL définit combien de temps un lien reste valide avant d’expirer. Par défaut, cette durée est de 432 000 secondes (cinq jours).
- Le champ Rediriger vers définit l’URL vers laquelle un utilisateur est redirigé après avoir effectué l’action associée au lien inclus.
Universal Login ignore actuellement la valeur du champ Rediriger vers dans le modèle Réinitialisation du mot de passe et redirige plutôt vers la route de connexion par défaut ou une page d’erreur.Pour personnaliser l’URL Rediriger vers pour la réinitialisation du mot de passe lorsque vous utilisez Universal Login, utilisez
api.transaction.setResultURL() à partir du déclencheur Actions post-challengesuccess, défini àtrueoufalse, indique si l’action a réussimessage, défini à une description supplémentaire du résultat, comme « L’accès a expiré. » ou « Votre courriel a été vérifié. Vous pouvez continuer à utiliser l’application. »
Solution de contournement pour les paramètres de requête de l’URL Rediriger vers dans les SPA
Solution de contournement pour les paramètres de requête de l’URL Rediriger vers dans les SPA
La RFC 3986 définit l’ordre attendu d’une URL comme
scheme|authority|path|query|fragment. Cependant, les frameworks SPA (comme Angular) s’attendent généralement à des URL au format scheme|authority|path|fragment|query, où la requête se trouve après le fragment.Cela peut entraîner un problème avec l’emplacement des paramètres de requête dans les URL Rediriger vers. Si l’URL Rediriger vers de votre SPA est http://localhost:3000/#/register, l’utilisateur est redirigé vers http://localhost:3000/?exampleParameter=exampleValue#/register au lieu de http://localhost:3000/#/register?exampleParameter=exampleValue.Pour contourner cette limitation des frameworks SPA, vous pouvez :-
Ajouter une URL côté serveur comme URL Rediriger vers avec un paramètre
routequi enregistre la route SPA pour la redirection. Par exemple,http://localhost:3000/register?route=register. -
Créer un contrôleur de route côté serveur qui lit
routeet les autres paramètres de l’URL, redirige vers la route SPA spécifiée dans le paramètrerouteet ajoute les autres paramètres reçus d’Auth0. Par exemple :
Tester les modèles mis à jour
Exemples de cas d’utilisation de la personnalisation
Redirection dynamique vers une URL
Redirection dynamique vers une URL
Vous pouvez configurer différentes URL Rediriger vers selon le nom de votre application. Par exemple :Comme le nom de l’application est encodé pour des raisons de sécurité, utilisez une valeur encodée (surtout si le nom de votre application contient un caractère qui change une fois encodé). Par exemple, utilisez
My%20App au lieu de My App.Objet et message multilingues
Objet et message multilingues
À l’aide de Liquid, vous pouvez utiliser le paramètre Vous pouvez aussi utiliser la propriété
request_language pour récupérer le paramètre de langue à partir de la valeur de l’en-tête ou, à défaut, utiliser le paramètre de langue du navigateur de l’utilisateur.Par exemple :user_metadata.lang pour adapter le contenu selon la langue préférée de l’utilisateur. Par exemple, vous pouvez utiliser une Action pour définir la propriété user_metadata.lang, puis lire le paramètre user_metadata.lang dans vos modèles de courriel afin d’envoyer des courriels dans la langue appropriée.