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

104 lines
4.2 KiB
Markdown

<!-- do not translate this -->
| [Read these guidelines in other languages](/docs/i18n-languages) |
|-|
<!-- do not translate this -->
# 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](#mailhog-auf-macos-installieren)
- [MailHog auf Windows installieren](#mailhog-auf-windows-installieren)
- [MailHog auf Linux installieren](#mailhog-auf-linux-installieren)
### MailHog auf MacOS installieren
Installiere MailHog auf MacOS mit [Homebrew](https://brew.sh/):
```bash
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](#mailhog-benutzen) beginnen.
### MailHog auf Windows installieren
Lade die neueste Version von MailHog aus dem [offiziellen MailHog Repository](https://github.com/mailhog/MailHog/releases) 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-benutzen).
### MailHog auf Linux installieren
Als Erstes installiere [Go](https://golang.org).
Führe die folgenden Befehle aus, um GO auf Debian-basierten Systemen wie Ubuntu und Linux Mint zu installieren.
```bash
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.
```bash
sudo dnf install golang
```
Alternativ kannst du auch die folgenden Befehle ausführen, um GO zu installieren.
```bash
sudo yum install golang
```
Stelle nun mit den folgenden Befehlen den Pfad für Go ein.
```bash
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.
```bash
go get github.com/mailhog/MailHog
sudo cp /home/$(whoami)/go/bin/MailHog /usr/local/bin/mailhog
mailhog
```
Starte [MailHog](#mailhog-benutzen).
## 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](http://localhost:8025), um deinen MailHog-Eingang zu öffnen,
![MailHog Screenshot 1](/docs/images/mailhog/1.jpg)
E-Mails die von deiner freeCodeCamp-Installation gesendet wurden, werden wie folgt angezeigt
![MailHog Screenshot 2](/docs/images/mailhog/2.jpg)
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](/docs/images/mailhog/3.jpg)
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](https://github.com/mailhog/MailHog). Weitere Informationen zu benutzerdefinierten MailHog-Konfigurationen sind ebenfalls verfügbar.