Configuration des emails sortants
Vous pouvez activer et désactiver les e-mails sortants pour les environnements d’intégration (et d’évaluation pour Starter uniquement) à partir du Cloud Console ou de la ligne de commande. Activez les e-mails sortants pour envoyer une authentification à deux facteurs ou réinitialiser les e-mails de mot de passe pour les utilisateurs de projets cloud.
Par défaut, les e-mails sortants sont activés dans les environnements de production et d’évaluation (Pro uniquement). Cependant, le paramètre Enable outgoing emails peut sembler désactivé dans les paramètres d’environnement, quel que soit son statut, jusqu’à ce que vous définissiez la propriété enable_smtp
via ligne de commande ou console Cloud.
La mise à jour de la valeur de la propriété enable_smtp
par ligne de commande modifie également la valeur du paramètre Enable outgoing emails pour cet environnement sur la console cloud.
Activer les e-mails dans la console Cloud
Utilisez le bouton Outgoing emails dans la vue Configurer l’environnement pour activer ou désactiver la prise en charge des e-mails.
Si les e-mails sortants doivent être désactivés ou réactivés dans les environnements de production ou d’évaluation Pro, vous pouvez envoyer un ticket d’assistance Adobe Commerce.
Pour gérer la prise en charge des e-mails à partir duCloud Console :
-
Connectez-vous à l’Cloud Console .
-
Sélectionnez un projet dans la liste Tous les projets.
-
Dans le tableau de bord Projet, cliquez sur l’icône de configuration en haut à droite.
-
Cliquez sur Environments et sélectionnez un environnement spécifique dans la liste (à l’exception de Évaluation et Production pour Pro).
-
Pour activer ou désactiver les e-mails sortants, activez Activer les e-mails sortants Activé ou Désactivé.
Après avoir modifié le paramètre , l’environnement crée et déploie avec la nouvelle configuration.
Activer les e-mails dans l’interface de ligne de commande
Vous pouvez modifier la configuration du canal e-mail pour un environnement actif à l’aide de la commande magento-cloud
CLI environment:info
pour définir la propriété enable_smtp
. L’activation du protocole SMTP met à jour la variable d’environnement MAGENTO_CLOUD_SMTP_HOST
avec l’adresse IP de l’hôte SMTP pour l’envoi du courrier.
Pour gérer la prise en charge des e-mails, procédez comme suit ligne de commande :
-
Sur votre station de travail locale, accédez au répertoire du projet.
-
Vérifiez le paramètre d’e-mail sortant pour l’environnement.
code language-bash magento-cloud environment:info -e <environment-id> | grep enable_smtp
-
Modifiez la configuration de la prise en charge du courrier électronique en définissant la variable d’environnement
enable_smtp
surtrue
oufalse
.code language-bash magento-cloud environment:info --refresh -e <environment-id> enable_smtp true
Attendez que l’environnement soit créé et déployé.
-
Utilisez un SSH pour vous connecter à l’environnement distant.
-
Vérifiez que l’e-mail fonctionne ; envoyez un e-mail de test à une adresse que vous pouvez vérifier.
code language-bash php -r 'mail("mail@example.com", "test message", "just testing", "From: tester@example.com");'
-
Vérifiez que l'email est récupéré par SendGrid.
code language-bash grep mail@example.com /var/log/mail.log