Configurare le e-mail in uscita

È possibile abilitare e disabilitare le e-mail in uscita per ogni ambiente da Cloud Console o dalla riga di comando. Abilita le e-mail in uscita per gli ambienti di integrazione (e staging solo per Starter) per inviare e-mail di autenticazione a due fattori o reimpostare le 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.

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 di minore utilizzo 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 Pro nella console Cloud. Utilizza invece la riga di comando per abilitare e testare le e-mail in uscita.

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.

  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