Ausgehende E-Mails konfigurieren

Sie können ausgehende E-Mails für jede Umgebung über die Cloud Console oder über die Befehlszeile. Aktivieren Sie ausgehende E-Mails für Integrations- und Staging-Umgebungen, um Zwei-Faktor-Authentifizierung zu senden oder Passwort-E-Mails für Cloud-Projektbenutzer zurückzusetzen.

Ausgehende E-Mails sind standardmäßig in der Produktions- und Staging-Umgebung aktiviert. Allerdings Enable outgoing emails kann in den Umgebungseinstellungen deaktiviert angezeigt werden, bis Sie die enable_smtp -Eigenschaft über Befehlszeile oder Cloud-Konsole.

Aktualisieren der enable_smtp Eigenschaftswert von Befehlszeile ändert auch die Enable outgoing emails -Wert für diese Umgebung in der Cloud-Konsole festlegen.

WARNING
Der Bereitstellungsprozess beginnt, wenn Sie eine Zusammenführung, Push-Benachrichtigung oder Synchronisation Ihrer Umgebung durchführen oder wenn Sie eine manuelle Neuimplementierung Trigger haben, während der die Commerce Die Anwendung befindet sich im Wartungsmodus. Für eine Produktionsumgebung empfiehlt Adobe, diese Arbeit außerhalb der Spitzenzeiten abzuschließen, um Dienstunterbrechungen zu vermeiden.

E-Mails in der Cloud Console aktivieren

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

Wenn ausgehende E-Mails in Pro Production- oder Staging-Umgebungen deaktiviert oder wieder aktiviert werden müssen, können Sie eine Support-Ticket für Adobe Commerce.

TIP
Der Status ausgehender E-Mails wird in Pro-Umgebungen in der Cloud Console möglicherweise nicht angezeigt. Verwenden Sie stattdessen die Befehlszeile zum Aktivieren und Testen ausgehender E-Mails.

So verwalten Sie den E-Mail-Support überCloud Console:

  1. Melden Sie sich bei Cloud Console.

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

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

  4. Klicks Environments und wählen Sie eine bestimmte Umgebung aus der Liste aus.

  5. Um ausgehende E-Mails zu aktivieren oder zu deaktivieren, schalten Sie Ausgehende E-Mails aktivieren on oder Aus.

    Ausgehende E-Mail-Konfiguration aktivieren

Nachdem Sie die Einstellung geändert haben, wird die Umgebung mit der neuen Konfiguration erstellt und bereitgestellt.

Aktivieren von E-Mails in der CLI

Sie können die E-Mail-Konfiguration für eine aktive Umgebung mit dem magento-cloud CLI environment:info -Befehl zum Festlegen der enable_smtp -Eigenschaft. Durch die Aktivierung von SMTP wird die MAGENTO_CLOUD_SMTP_HOST Umgebungsvariable mit der IP-Adresse des SMTP-Hosts zum Senden von E-Mails.

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

  1. Wechseln Sie auf Ihrer lokalen Workstation zum 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 der E-Mail-Unterstützung, indem Sie die enable_smtp Umgebungsvariable auf true oder false.

    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 eine SSH, um sich bei der Remote-Umgebung anzumelden.

  5. Überprüfen Sie, ob die E-Mail funktioniert. 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. Stellen Sie sicher, dass die E-Mail von SendGrid erfasst wird.

    code language-bash
    grep mail@example.com /var/log/mail.log
    
recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26