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.

NOTE
Se si abilita/disabilita l'impostazione Enable outgoing emails, le e-mail non verranno abilitate/disabilitate negli ambienti di staging o produzione di Pro.
WARNING
Il processo di distribuzione inizia quando si esegue un'unione, un push o una sincronizzazione dell'ambiente oppure quando si attiva una ridistribuzione manuale, durante la quale l'applicazione Commerce è in modalità manutenzione. Per un ambiente di produzione, Adobe consiglia di completare questo lavoro nelle ore non di punta per evitare interruzioni del servizio.

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.

TIP
Lo stato delle e-mail in uscita potrebbe non essere riportato per gli ambienti di staging o produzione Pro nella console cloud.

Per gestire il supporto e-mail daCloud Console:

  1. Accedi a Cloud Console.

  2. Selezionare un progetto dall'elenco Tutti i progetti.

  3. Nel dashboard Progetto, fai clic sull’icona di configurazione in alto a destra.

  4. Fare clic su Environments e selezionare un ambiente specifico dall'elenco (eccetto Gestione temporanea e produzione per Pro).

  5. Per abilitare o disabilitare le e-mail in uscita, attiva Abilita e-mail in uscita On o Off.

    Abilita configurazione posta elettronica in uscita

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:

  1. Sulla workstation locale, passa alla directory del progetto.

  2. Controlla l’impostazione dell’e-mail in uscita per l’ambiente.

    code language-bash
    magento-cloud environment:info -e <environment-id> | grep enable_smtp
    
  3. Modificare la configurazione del supporto e-mail impostando la variabile di ambiente enable_smtp su true o false.

    code language-bash
    magento-cloud environment:info --refresh -e <environment-id> enable_smtp true
    

    Attendi che l’ambiente venga generato e implementato.

  4. Utilizza un SSH per accedere all’ambiente remoto.

  5. 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");'
    
  6. Verificare che l'e-mail sia stata selezionata da SendGrid.

    code language-bash
    grep mail@example.com /var/log/mail.log
    
recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26