設定傳出電子郵件
您可以從Cloud Console或命令列為每個環境啟用和停用傳出電子郵件。 啟用整合和中繼環境的傳出電子郵件,以傳送雙因素驗證或重設雲端專案使用者的密碼電子郵件。
外寄電子郵件預設會在生產和中繼環境中啟用。 不過,在您透過命令列或雲端主控台設定enable_smtp
屬性之前,Enable outgoing emails可能在環境設定中顯示為停用。
命令列更新enable_smtp屬性值也會變更Cloud Console上此環境的Enable outgoing emails設定值。
在Cloud Console中啟用電子郵件
在 設定環境 檢視中使用 Outgoing emails 切換來啟用或停用電子郵件支援。
如果外寄電子郵件必須在Pro生產或測試環境中停用或重新啟用,您可以提交Adobe Commerce支援票證。
若要管理來自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