Configuration des emails sortants
Vous pouvez activer et désactiver les emails sortants pour les environnements d’intégration (et d’évaluation pour les environnements de démarrage uniquement) à partir de Cloud Console ou de la ligne de commande. Activez les courriers électroniques sortants pour envoyer des messages d’authentification à deux facteurs ou réinitialiser des mots de passe pour les utilisateurs de projet Cloud.
Par défaut, les emails sortants sont activés dans les environnements de production et d’évaluation (Pro uniquement). Cependant, le paramètre Enable outgoing emails peut apparaître désactivé dans les paramètres de l’environnement, quel que soit l’état, jusqu’à ce que vous définissiez la propriété enable_smtp
via la ligne de commande ou la console cloud.
La mise à jour de la valeur de propriété enable_smtp
par ligne de commande modifie également la valeur de paramètre Enable outgoing emails pour cet environnement sur la console cloud.
Activation des emails dans la console Cloud
Utilisez le bouton d’activation/désactivation Outgoing emails de la vue Configurer l’environnement pour activer ou désactiver la prise en charge des courriers électroniques.
Si les emails sortants doivent être désactivés ou réactivés dans les environnements de production ou d’évaluation, vous pouvez envoyer un ticket d’assistance Adobe Commerce.
Pour gérer la prise en charge des emails à partir deCloud Console :
-
Connectez-vous à Cloud Console.
-
Sélectionnez un projet dans la liste Tous les projets.
-
Dans le tableau de bord du 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 Test et Production pour Pro).
-
Pour activer ou désactiver les emails sortants, activez Activer les emails sortants On ou Off.
Une fois le paramètre modifié, l’environnement est créé et déployé avec la nouvelle configuration.
Activation des emails dans l’interface de ligne de commande
Vous pouvez modifier la configuration des emails 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 électronique.
Pour gérer la prise en charge des emails à partir de la ligne de commande :
-
Sur votre poste de travail local, modifiez le répertoire de votre projet.
-
Vérifiez le paramètre de l'email 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 des emails 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’email fonctionne ; envoyez un email 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 le courrier électronique est bien récupéré par SendGrid.
code language-bash grep mail@example.com /var/log/mail.log