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

4.3 KiB

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.

Installation de MailHog sur macOS

Installer MailHog sur macOS avec Homebrew:

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.

Installation de MailHog sous Windows

Téléchargez la dernière version de MailHog depuis le dépôt officiel de MailHog. 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.

Installation de MailHog sous Linux

Tout d'abord, installez Go.

Exécutez les commandes suivantes pour installer GO sur des systèmes basés sur Debian comme Ubuntu et Linux Mint.

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.

sudo dnf install golang

Sinon, exécutez les commandes suivantes pour installer GO.

sudo yum install golang

Maintenant, définissez le chemin pour Go avec les commandes suivantes.

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.

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

Commencez en utilisant MailHog.

Utiliser MailHog

Ouvrez un nouvel onglet ou une nouvelle fenêtre du navigateur et accédez à 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

Les e-mails envoyés par votre installation de freeCodeCamp apparaîtront comme ci-dessous

Capture d'écran MailHog 2

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

Tous les liens dans le courriel doivent être cliquables et résolus à leur URL.

Liens utiles

  • Consultez le dépôt MailHog pour plus d'informations concernant MailHog. Des informations supplémentaires sont également disponibles concernant les configurations MailHog personnalisées.