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,
E-Mails die von deiner freeCodeCamp-Installation gesendet wurden, werden wie folgt angezeigt
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.
Alle Links in der E-Mail sollten anklickbar sein und in ihre URL aufgelöst werden.
nützliche Links
- Weitere Informationen zu MailHog finden Sie im MailHog Repository. Weitere Informationen zu benutzerdefinierten MailHog-Konfigurationen sind ebenfalls verfügbar.