配置传出电子邮件
您可以从Cloud Console或命令行为每个环境启用和禁用传出电子邮件。 为集成和暂存环境启用传出电子邮件,以发送双重身份验证或重置云项目用户的密码电子邮件。
默认情况下,出站电子邮件会在生产和暂存环境中启用。 但是,在您通过命令行或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 并从列表中选择特定环境。
-
要启用或禁用传出电子邮件,请切换 启用传出电子邮件 打开 或 关闭。
更改设置后,环境将使用新配置进行构建和部署。
在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