Pour envoyer des e-mails depuis Guest User dans le contexte de Salesforce Sites, les Community / Experience en mode non connecté ou d’autres fonctionnalités similaires, l’adresse e-mail utilisée pour l’expéditeur doit être configurée dans Organization-Wide Email Addresses.
Déclarer son adresse (afin de la vérifier, permet aussi aux autres utilisateurs d’utiliser cette adresse pour envoyer des emails) :
Pour commencer, il est essentiel de déclarer son adresse dans le but de la vérifier. Cette démarche permettra aux autres utilisateurs d’utiliser cette adresse pour l’envoi d’e-mails.
- On crée une adresse mail depuis Setup → Organization-Wide Addresses →Add.
- On remplit les champs nécessaires
- Display Name : nom affiché de l’expéditeur.
- Email adresse : adresse e-mail de l’expéditeur.
- Purpose (optionnelle) : Utilisable pour un profil donné ou une adresse No Reply
- Une fois l’adresse sauvegardée, on reçoit un email contenant pour valider l’adresse créé au-dessus.
Dans cette deuxième partie, on va s’attaquer à la modification de l’email Guest User pour lui permettre d’utiliser l’adresse email déclarée précédemment.
- On modifie l’adresse mail depuis Setup →User Interfaces → Sites ans Domains → All Sites → Notre Site ( ici Skill Map ) → Public Access Settings.
- On sélectionne View Users.
- Puis l’utilisateur
- Puis on a accès aux informations du Guest User
- Une fois cette adresse email modifiée, vous pouvez envoyer des emails (en Apex/Flow par exemple) depuis une page non connecté.