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