freeCodeCamp/docs/i18n/French/how-to-catch-outgoing-email...

101 lines
4.3 KiB
Markdown
Raw Normal View History

> **Remarque :** Il s'agit d'une étape **facultative** et n'est requis que lorsque vous travaillez avec les workflows de messagerie
## Introduction
Certains flux de travail, comme la mise à jour de l'e-mail d'un utilisateur, nécessite le serveur d'api-back-end pour envoyer des courriels sortants. Une alternative à l'utilisation d'un fournisseur de service de messagerie pour envoyer des courriels réels, Mailhog est un outil de test de courrier électronique qui captera les messages électroniques envoyés par votre instance de freeCodeCamp.
## Installation de MailHog
MailHog peut être installé sur macOS, Windows et Linux.
- [Introduction](#introduction)
- [Installation de MailHog](#installing-mailhog)
- [Installation de MailHog sur macOS](#installing-mailhog-on-macos)
- [Installation de MailHog sous Windows](#installing-mailhog-on-windows)
- [Installation de MailHog sous Linux](#installing-mailhog-on-linux)
- [Utiliser MailHog](#using-mailhog)
- [Liens utiles](#useful-links)
### Installation de MailHog sur macOS
Installer MailHog sur macOS avec [Homebrew](https://brew.sh/):
```bash
brew install mailhog
brew services start mailhog
```
Les commandes ci-dessus lanceront un service mailhog en arrière-plan.
Une fois l'installation terminée, vous pouvez démarrer [en utilisant MailHog](#using-mailhog).
### Installation de MailHog sous Windows
Téléchargez la dernière version de MailHog depuis le dépôt officiel de [MailHog](https://github.com/mailhog/MailHog/releases). Recherchez et cliquez sur le lien correspondant à votre version de Windows (32 ou 64 bits) et un fichier .exe sera téléchargé sur votre ordinateur.
Une fois le téléchargement terminé, cliquez pour ouvrir le fichier. Une notification de pare-feu Windows peut apparaître, demandant l'autorisation d'accès pour MailHog. Une invite de commande standard de Windows s'ouvrira là où MailHog s'exécutera une fois que l'accès au pare-feu sera accordé.
Fermez MailHog en fermant la fenêtre d'invite de commande. Pour recommencer MailHog, cliquez sur l'exécutable MailHog (. xe) fichier qui a été téléchargé initialement - il n'est pas nécessaire de télécharger un nouveau fichier d'installation de MailHog.
Commencez [en utilisant MailHog](#using-mailhog).
### Installation de MailHog sous Linux
Tout d'abord, installez [Go](https://golang.org).
Exécutez les commandes suivantes pour installer GO sur des systèmes basés sur Debian comme Ubuntu et Linux Mint.
```bash
sudo apt-get install golang
```
Exécutez les commandes suivantes pour installer GO sur des systèmes basés sur RPM tels que CentOS, Fedora, Red Hat Linux, etc.
```bash
sudo dnf install golang
```
Sinon, exécutez les commandes suivantes pour installer GO.
```bash
sudo yum install golang
```
Maintenant, définissez le chemin pour Go avec les commandes suivantes.
```bash
echo "export GOPATH=$HOME/go" >> ~/.profile
echo 'export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin' >> ~/.profile
source ~/.profile
```
Enfin, entrez les commandes ci-dessous pour installer et exécuter MailHog.
```bash
go get github.com/mailhog/MailHog
sudo cp /home/$(whoami)/go/bin/MailHog /usr/local/bin/mailhog
mailhog
```
Commencez [en utilisant MailHog](#using-mailhog).
## Utiliser MailHog
Ouvrez un nouvel onglet ou une nouvelle fenêtre du navigateur et accédez à [http://localhost:8025](http://localhost:8025) pour ouvrir votre boîte de réception MailHog lorsque l'installation de MailHog est terminée et que MailHog est en cours d'exécution. La boîte de réception apparaîtra comme la capture d'écran ci-dessous.
![Capture d'écran MailHog 1](images/mailhog/1.jpg)
Les e-mails envoyés par votre installation de freeCodeCamp apparaîtront comme ci-dessous
![Capture d'écran MailHog 2](images/mailhog/2.jpg)
Deux onglets qui vous permettent d'afficher soit du texte brut, soit du contenu source seront disponibles lorsque vous ouvrez un e-mail donné. Assurez-vous que l'onglet texte brut est sélectionné comme ci-dessous.
![Capture d'écran MailHog 3](images/mailhog/3.jpg)
Tous les liens dans le courriel doivent être cliquables et résolus à leur URL.
## Liens utiles
- Consultez le dépôt [MailHog](https://github.com/mailhog/MailHog) pour plus d'informations concernant MailHog. Des informations supplémentaires sont également disponibles concernant les configurations MailHog personnalisées.