freeCodeCamp/docs/i18n-languages/german/how-to-catch-outgoing-email...

4.2 KiB

Read these guidelines in other languages

Lokales Abfangen ausgehender E-Mails für E-Mail-Workflows

Note: Dies ist ein optionaler Schritt und wird nur bei der Arbeit mit E-Mail-Workflows benötigt.

Einleitung

Einige E-Mail-Workflows, wie z.B. die Aktualisierung der E-Mails eines Benutzers, erfordern, dass der Backend-Api-Server ausgehende E-Mails versendet. Als Alternative zur Verwendung eines E-Mail-Dienstleisters zum Senden von eigentlichen E-Mail-Nachrichten ist MailHog ein Entwicklerwerkzeug für E-Mail-Tests, das die von ihrer freeCodeCamp-Instanz gesendeten E-Mail-Nachrichten erfasst.

MailHog installieren

MailHog kann auf MacOS, Windows und Linux installiert werden

MailHog auf MacOS installieren

Installiere MailHog auf MacOS mit Homebrew:

brew install mailhog
brew services start mailhog

Die obigen Befehle starten einen Mailhog-Dienst im Hintergrund.

Wenn die Installation abgeschlossen ist, kannst du mit MailHog beginnen.

MailHog auf Windows installieren

Lade die neueste Version von MailHog aus dem offiziellen MailHog Repository herunter. Suche und klicke auf den Link für deine Windows-Version (32 oder 64 Bit) und die .exe-Datei wird auf deinen Computer heruntergeladen.

Wenn der Download abgeschlossen ist, klicke auf die Datei um sie zu öffnen. Es kann eine Windows-Firewall-Benachrichtigung erscheinen, die eine Zugriffsberechtigung für MailHog anfordert. Es öffnet sich eine Standard-Windows-Befehlszeile, in der MailHog ausgeführt wird, sobald der Zugriff auf die Firewall gewährt wird.

Schließe MailHog, indem du das Eingabeaufforderungsfenster schließt. Um MailHog erneut zu starten, klicke auf die ausführbare MailHog-Datei (.exe), die ursprünglich heruntergeladen wurde - es ist nicht notwendig, eine neue MailHog-Installationsdatei herunterzuladen.

Starte MailHog.

MailHog auf Linux installieren

Als Erstes installiere Go.

Führe die folgenden Befehle aus, um GO auf Debian-basierten Systemen wie Ubuntu und Linux Mint zu installieren.

sudo apt-get install golang

Führe die folgenden Befehle aus, um GO auf RPM-basierten Systemen wie CentOS, Fedora, Red Hat Linux, ect. zu installieren.

sudo dnf install golang

Alternativ kannst du auch die folgenden Befehle ausführen, um GO zu installieren.

sudo yum install golang

Stelle nun mit den folgenden Befehlen den Pfad für Go ein.

echo "export GOPATH=$HOME/go" >> ~/.profile
echo 'export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin' >> ~/.profile
source ~/.profile

Gebe abschließend die folgenden Befehle ein, um MailHog zu installieren und auszuführen.

go get github.com/mailhog/MailHog
sudo cp /home/$(whoami)/go/bin/MailHog /usr/local/bin/mailhog
mailhog

Starte MailHog.

MailHog benutzen

Wenn die MailHog Installation abgeschlossen ist und MailHog ausgeführt wird, öffne eine neue Browser-Registerkarte oder ein neues Fenster und navigiere zu http://localhost:8025, um deinen MailHog-Eingang zu öffnen,

MailHog Screenshot 1

E-Mails die von deiner freeCodeCamp-Installation gesendet wurden, werden wie folgt angezeigt

MailHog Screenshot 2

Wenn du eine E-Mail öffnest stehen dir zwei Registerkarten zur Verfügung, Klartext oder Quellinhalte. Stelle sicher, dass die Registerkarte Klartext wie folgt, ausgewählt ist.

MailHog Screenshot 3

Alle Links in der E-Mail sollten anklickbar sein und in ihre URL aufgelöst werden.

  • Weitere Informationen zu MailHog finden Sie im MailHog Repository. Weitere Informationen zu benutzerdefinierten MailHog-Konfigurationen sind ebenfalls verfügbar.