Configuración de correos electrónicos salientes

Puede habilitar y deshabilitar los correos electrónicos salientes para los entornos de integración (y ensayo solo para Starter) desde Cloud Console o desde la línea de comandos. Habilite los correos electrónicos salientes para enviar correos electrónicos de autenticación de doble factor o restablecer la contraseña para los usuarios del proyecto en la nube.

De forma predeterminada, los correos electrónicos salientes están habilitados en los entornos Producción y Ensayo (solo Pro). Sin embargo, la configuración de Enable outgoing emails puede aparecer deshabilitada en la configuración del entorno independientemente del estado hasta que establezca la propiedad de enable_smtp a través de la línea de comandos o la consola de Cloud.

Al actualizar el valor de la propiedad enable_smtp por línea de comandos también se cambia el valor de configuración Enable outgoing emails para este entorno en la consola de Cloud.

NOTE
Al habilitar o deshabilitar la configuración Enable outgoing emails, no se habilitarán o deshabilitarán los mensajes de correo electrónico en los entornos de ensayo o producción profesional.
WARNING
El proceso de implementación comienza cuando se realiza una combinación, inserción o sincronización del entorno, o cuando se déclencheur una reimplementación manual, durante la cual la aplicación Commerce se encuentra en modo de mantenimiento. Para un entorno de producción, Adobe recomienda completar este trabajo durante las horas de menor actividad para evitar interrupciones en el servicio.

Habilitar correos electrónicos en la consola de Cloud

Use la opción Outgoing emails en la vista Configurar entorno para habilitar o deshabilitar la compatibilidad con el correo electrónico.

Si los correos electrónicos salientes deben deshabilitarse o volver a habilitarse en entornos de ensayo o producción profesional, puede enviar un ticket de asistencia de Adobe Commerce.

TIP
Es posible que el estado del correo electrónico saliente no se refleje en los entornos de ensayo o producción de Pro en Cloud Console.

Para administrar la compatibilidad con el correo electrónico deCloud Console:

  1. Inicie sesión en Cloud Console.

  2. Seleccione un proyecto de la lista Todos los proyectos.

  3. En el panel Proyecto, haga clic en el icono de configuración en la esquina superior derecha.

  4. Haga clic en Environments y seleccione un entorno específico en la lista (excepto Ensayo y Producción para Pro).

  5. Para habilitar o deshabilitar los mensajes de correo electrónico salientes, alterne Habilitar los mensajes de correo electrónico salientes Activado o Desactivado.

    Habilitar configuración de correo electrónico saliente

Después de cambiar la configuración, el entorno se genera e implementa con la nueva configuración.

Habilitar correos electrónicos en la CLI

Puede cambiar la configuración de correo electrónico de un entorno activo mediante el comando magento-cloud CLI environment:info para establecer la propiedad enable_smtp. Al habilitar SMTP, se actualiza la variable de entorno MAGENTO_CLOUD_SMTP_HOST con la dirección IP del host SMTP para enviar correo.

Para administrar la compatibilidad con el correo electrónico desde la línea de comandos:

  1. En la estación de trabajo local, cambie al directorio del proyecto.

  2. Compruebe la configuración del correo electrónico saliente para el entorno.

    code language-bash
    magento-cloud environment:info -e <environment-id> | grep enable_smtp
    
  3. Cambie la configuración de soporte de correo electrónico estableciendo la variable de entorno enable_smtp en true o false.

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

    Espere a que el entorno se cree e implemente.

  4. Utilice un SSH para iniciar sesión en el entorno remoto.

  5. Compruebe que el correo electrónico funciona; envíe un correo electrónico de prueba a una dirección que pueda comprobar.

    code language-bash
    php -r 'mail("mail@example.com", "test message", "just testing", "From: tester@example.com");'
    
  6. Compruebe que SendGrid recoge el correo electrónico.

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