設定傳出電子郵件

您可以從Cloud Console或命令列啟用或停用整合(以及僅供入門者使用的測試)環境的傳出電子郵件。 啟用外寄電子郵件以傳送雙因素驗證,或為Cloud專案使用者重設密碼電子郵件。

依預設,傳出電子郵件會在生產和預備(僅限Pro)環境中啟用。 不過,在您透過命令列雲端主控台設定enable_smtp屬性之前,Enable outgoing emails ​設定在環境設定中可能會顯示為停用,無論狀態為何。

命令列更新enable_smtp屬性值也會變更Cloud Console上此環境的Enable outgoing emails設定值。

NOTE
啟用/停用​ Enable outgoing emails ​設定將不會在Pro測試或生產環境中啟用/停用電子郵件。
WARNING
當您執行環境的合併、推播或同步處理時,或當您觸發手動重新部署時(期間的Commerce應用程式處於維護模式),部署程式即會開始。 在生產環境中,Adobe建議您在離峰時間完成這項工作,以避免服務中斷。

在Cloud Console中啟用電子郵件

在​ 設定環境 ​檢視中使用​ Outgoing emails ​切換來啟用或停用電子郵件支援。

如果外寄電子郵件必須在Pro生產或測試環境中停用或重新啟用,您可以提交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