配置传出电子邮件
您可以从Cloud Console或命令行为集成(和暂存仅用于入门)环境启用和禁用传出电子邮件。 启用传出电子邮件以向Cloud项目用户发送双重身份验证或重置密码电子邮件。
默认情况下,传出电子邮件在“生产”和“暂存”(仅限Pro)环境中启用。 但是,在您通过命令行或Cloud Console设置enable_smtp
属性之前,Enable outgoing emails 设置可能在环境设置中显示为禁用,而不管状态如何。
通过命令行更新enable_smtp
属性值也会在Cloud Console上更改此环境的Enable outgoing emails设置值。
在Cloud Console启用电子邮件
使用 配置环境 视图中的 Outgoing emails 切换启用或禁用电子邮件支持。
如果必须在专业生产或暂存环境中禁用或重新启用传出电子邮件,则可以提交Adobe Commerce支持票证。
要管理来自Cloud Console 的电子邮件支持,请执行以下操作:
-
登录到Cloud Console。
-
从 所有项目 列表中选择一个项目。
-
在项目仪表板上,单击右上角的配置图标。
-
单击 Environments 并从列表中选择特定环境(Staging和Production for Pro除外)。
-
要启用或禁用传出电子邮件,请切换 启用传出电子邮件 打开 或 关闭。
更改设置后,环境将使用新配置进行构建和部署。
在CLI中启用电子邮件
您可以使用magento-cloud
CLI environment:info
命令更改活动环境的电子邮件配置以设置enable_smtp
属性。 启用SMTP将使用SMTP主机的IP地址更新MAGENTO_CLOUD_SMTP_HOST
环境变量以发送邮件。
要从命令行管理电子邮件支持:
-
在本地工作站上,转到您的项目目录。
-
检查环境的传出电子邮件设置。
code language-bash magento-cloud environment:info -e <environment-id> | grep enable_smtp
-
通过将
enable_smtp
环境变量设置为true
或false
更改电子邮件支持配置。code language-bash magento-cloud environment:info --refresh -e <environment-id> enable_smtp true
等待环境构建和部署。
-
使用SSH登录到远程环境。
-
验证电子邮件是否有效;向可检查的地址发送测试电子邮件。
code language-bash php -r 'mail("mail@example.com", "test message", "just testing", "From: tester@example.com");'
-
验证SendGrid是否拾取电子邮件。
code language-bash grep mail@example.com /var/log/mail.log