配置传出电子邮件

您可以从Cloud Console或命令行为集成(和暂存仅用于入门)环境启用和禁用传出电子邮件。 启用传出电子邮件以向Cloud项目用户发送双重身份验证或重置密码电子邮件。

默认情况下,传出电子邮件在“生产”和“暂存”(仅限Pro)环境中启用。 但是,在您通过命令行Cloud Console设置enable_smtp属性之前,Enable outgoing emails ​设置可能在环境设置中显示为禁用,而不管状态如何。

通过命令行更新enable_smtp属性值也会在Cloud Console上更改此环境的Enable outgoing emails设置值。

NOTE
启用/禁用​ Enable outgoing emails ​设置将不会在Pro暂存或生产环境中启用/禁用电子邮件。
WARNING
当您执行合并、推送或同步环境时,或者当您触发手动重新部署(期间的Commerce应用程序处于维护模式)时,部署过程将开始。 对于生产环境,Adobe建议在非高峰时间完成此工作,以避免服务中断。

在Cloud Console启用电子邮件

使用​ 配置环境 ​视图中的​ Outgoing emails ​切换启用或禁用电子邮件支持。

如果必须在专业生产或暂存环境中禁用或重新启用传出电子邮件,则可以提交Adobe Commerce支持票证

TIP
在Cloud Console中,Pro暂存或生产环境可能不会反映出站电子邮件状态。

要管理来自Cloud Console ​的电子邮件支持,请执行以下操作:

  1. 登录到Cloud Console

  2. 从​ 所有项目 ​列表中选择一个项目。

  3. 在项目仪表板上,单击右上角的配置图标。

  4. 单击​ Environments ​并从列表中选择特定环境(Staging和Production for Pro除外)。

  5. 要启用或禁用传出电子邮件,请切换​ 启用传出电子邮件 打开 ​或​ 关闭

    启用传出电子邮件配置

更改设置后,环境将使用新配置进行构建和部署。

在CLI中启用电子邮件

您可以使用magento-cloud CLI environment:info命令更改活动环境的电子邮件配置以设置enable_smtp属性。 启用SMTP将使用SMTP主机的IP地址更新MAGENTO_CLOUD_SMTP_HOST环境变量以发送邮件。

要从命令行管理电子邮件支持

  1. 在本地工作站上,转到您的项目目录。

  2. 检查环境的传出电子邮件设置。

    code language-bash
    magento-cloud environment:info -e <environment-id> | grep enable_smtp
    
  3. 通过将enable_smtp环境变量设置为truefalse更改电子邮件支持配置。

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

    等待环境构建和部署。

  4. 使用SSH登录到远程环境。

  5. 验证电子邮件是否有效;向可检查的地址发送测试电子邮件。

    code language-bash
    php -r 'mail("mail@example.com", "test message", "just testing", "From: tester@example.com");'
    
  6. 验证SendGrid是否拾取电子邮件。

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