Ausgehende E-Mails konfigurieren

Sie können ausgehende E-Mails für Integrations- (und nur für Starter-Umgebungen) über die Cloud Console oder die Befehlszeile aktivieren und deaktivieren. Aktivieren Sie ausgehende E-Mails, um E-Mails zur Zwei-Faktor-Authentifizierung oder zum Zurücksetzen des Passworts für Benutzer von Cloud-Projekten zu senden.

Ausgehende E-Mails sind standardmäßig in Produktions- und Staging-Umgebungen (nur Pro) aktiviert. Die Enable outgoing emails kann jedoch unabhängig vom Status in den Umgebungseinstellungen deaktiviert erscheinen, bis Sie die enable_smtp-Eigenschaft über die Befehlszeile)die Cloud Console.

Durch die Aktualisierung des enable_smtp-Eigenschaftswerts Befehlszeile ändert sich auch der Enable outgoing emails für diese Umgebung in der Cloud-Konsole.

NOTE
Durch Aktivieren/Deaktivieren der Enable outgoing emails werden E-Mails in der Pro Staging- oder Produktionsumgebung nicht aktiviert/deaktiviert.
WARNING
Trigger Der Bereitstellungsprozess beginnt, wenn Sie eine Zusammenführung, einen Push oder eine Synchronisierung Ihrer Umgebung durchführen oder eine manuelle erneute Bereitstellung durchführen, während der sich die Commerce-Anwendung im Wartungsmodus befindet. Für eine Produktionsumgebung empfiehlt Adobe, diese Arbeiten außerhalb der Spitzenzeiten durchzuführen, um Service-Unterbrechungen zu vermeiden.

Aktivieren von E-Mails in der Cloud-Konsole

Verwenden Sie den Umschalter Outgoing emails in der Ansicht Umgebung konfigurieren, um die E-Mail-Unterstützung zu aktivieren oder zu deaktivieren.

Wenn ausgehende E-Mails in Pro-Produktions- oder Staging-Umgebungen deaktiviert oder wieder aktiviert werden müssen, können Sie ein Adobe Commerce-Support-Ticket senden.

TIP
Der Status der ausgehenden E-Mails wird für Pro-Staging- oder Produktionsumgebungen in der Cloud-Konsole möglicherweise nicht angezeigt.

So verwalten Sie den E-Mail-Support über dieCloud Console:

  1. Melden Sie sich beim Cloud Console an.

  2. Wählen Sie ein Projekt in der Liste Alle Projekte aus.

  3. Klicken Sie im Projekt-Dashboard oben rechts auf das Konfigurationssymbol.

  4. Klicken Sie auf Environments und wählen Sie eine bestimmte Umgebung aus der Liste aus (mit Ausnahme von Staging und Produktion für Pro).

  5. Um ausgehende E-Mails zu aktivieren oder zu deaktivieren, Sie „Ausgehende E-Mails aktivieren Ein oder Aus.

    Konfiguration ausgehender E-Mails aktivieren

Nachdem Sie die Einstellung geändert haben, erstellt die Umgebung die neue Konfiguration und stellt sie bereit.

Aktivieren von E-Mails in der CLI

Sie können die E-Mail-Konfiguration für eine aktive Umgebung mithilfe des Befehls magento-cloud CLI environment:info ändern, um die Eigenschaft enable_smtp festzulegen. Durch die Aktivierung von SMTP wird die MAGENTO_CLOUD_SMTP_HOST Umgebungsvariable mit der IP-Adresse des SMTP-Hosts für das Senden von E-Mails aktualisiert.

So verwalten Sie den E-Mail-Support über die Befehlszeile:

  1. Wechseln Sie auf Ihrer lokalen Workstation in Ihr Projektverzeichnis.

  2. Überprüfen Sie die Einstellung für ausgehende E-Mails für die Umgebung.

    code language-bash
    magento-cloud environment:info -e <environment-id> | grep enable_smtp
    
  3. Ändern Sie die Konfiguration des E-Mail-Supports, indem Sie die Umgebungsvariable enable_smtp auf true oder false festlegen.

    code language-bash
    magento-cloud environment:info --refresh -e <environment-id> enable_smtp true
    

    Warten Sie, bis die Umgebung erstellt und bereitgestellt wurde.

  4. Verwenden Sie ein SSH, um sich bei der Remote-Umgebung anzumelden.

  5. Überprüfen Sie, ob die E-Mail funktioniert, und senden Sie eine Test-E-Mail an eine Adresse, die Sie überprüfen können.

    code language-bash
    php -r 'mail("mail@example.com", "test message", "just testing", "From: tester@example.com");'
    
  6. Überprüfen Sie, ob die E-Mail von SendGrid aufgenommen wird.

    code language-bash
    grep mail@example.com /var/log/mail.log
    
recommendation-more-help