Configurare le e-mail in uscita
È possibile abilitare e disabilitare le e-mail in uscita per gli ambienti di integrazione (e gestione temporanea solo per Starter) da Cloud Console o dalla riga di comando. Abilita le e-mail in uscita per inviare messaggi di autenticazione a due fattori o reimpostare le e-mail con password per gli utenti del progetto Cloud.
Per impostazione predefinita, le e-mail in uscita sono abilitate negli ambienti di produzione e staging (solo Pro). Tuttavia, l'impostazione Enable outgoing emails potrebbe apparire disabilitata nelle impostazioni dell'ambiente indipendentemente dallo stato finché non si imposta la proprietà enable_smtp
tramite la riga di comando o la console cloud.
L'aggiornamento del valore della proprietà enable_smtp
da riga di comando comporta anche la modifica del valore dell'impostazione Enable outgoing emails per questo ambiente nella console cloud.
Abilitare le e-mail nella console Cloud
Utilizza l'interruttore Outgoing emails nella visualizzazione Configura ambiente per abilitare o disabilitare il supporto e-mail.
Se le e-mail in uscita devono essere disabilitate o riabilitate negli ambienti di produzione o staging di Pro, puoi inviare un ticket di supporto Adobe Commerce.
Per gestire il supporto e-mail daCloud Console:
-
Accedi a Cloud Console.
-
Selezionare un progetto dall'elenco Tutti i progetti.
-
Nel dashboard Progetto, fai clic sull’icona di configurazione in alto a destra.
-
Fare clic su Environments e selezionare un ambiente specifico dall'elenco (eccetto Gestione temporanea e produzione per Pro).
-
Per abilitare o disabilitare le e-mail in uscita, attiva Abilita e-mail in uscita On o Off.
Dopo aver modificato l’impostazione, l’ambiente viene generato e distribuito con la nuova configurazione.
Abilitare le e-mail in CLI
È possibile modificare la configurazione e-mail per un ambiente attivo utilizzando il comando magento-cloud
CLI environment:info
per impostare la proprietà enable_smtp
. L'attivazione di SMTP aggiorna la variabile di ambiente MAGENTO_CLOUD_SMTP_HOST
con l'indirizzo IP dell'host SMTP per l'invio della posta.
Per gestire il supporto e-mail dalla riga di comando:
-
Sulla workstation locale, passa alla directory del progetto.
-
Controlla l’impostazione dell’e-mail in uscita per l’ambiente.
code language-bash magento-cloud environment:info -e <environment-id> | grep enable_smtp
-
Modificare la configurazione del supporto e-mail impostando la variabile di ambiente
enable_smtp
sutrue
ofalse
.code language-bash magento-cloud environment:info --refresh -e <environment-id> enable_smtp true
Attendi che l’ambiente venga generato e implementato.
-
Utilizza un SSH per accedere all’ambiente remoto.
-
Verifica che l’e-mail funzioni; invia un’e-mail di test a un indirizzo che puoi controllare.
code language-bash php -r 'mail("mail@example.com", "test message", "just testing", "From: tester@example.com");'
-
Verificare che l'e-mail sia stata selezionata da SendGrid.
code language-bash grep mail@example.com /var/log/mail.log