Files
freeCodeCamp/docs/i18n/Japanese/how-to-catch-outgoing-emails-locally.md
2020-10-02 00:28:40 +05:30

4.9 KiB

Note: This is an optional step and is only only when with email workflow

はじめに

ユーザーのメールを更新するなどの一部のメールワークフローでは、バックエンドの api-server が送信メールを送信する必要があります。 実際の電子メールメッセージを送信するために電子メールサービスプロバイダを使用する代わりに Mailhogはメールテスト用の開発ツールで、freeCodeCampインスタンスから送信されたメールメッセージをキャッチします。

MailHog のインストール

MailHog は macOS、Windows、Linux にインストールできます。

macOSへのMailHogのインストール

Homebrew を使って macOS に MailHog をインストールする :

brew install mailhog
brew services start mailhog

上記のコマンドは、バックグラウンドでmailhog サービスを開始します。

インストールが完了したら、MailHog を使用して を起動できます。

WindowsへのMailHogのインストール

MailHog の公式リポジトリ から最新バージョンの MailHog をダウンロードしてください。 Windows版(32ビットまたは64ビット)のリンクをクリックすると、.exeファイルがコンピュータにダウンロードされます。

ダウンロードが完了したら、クリックしてファイルを開きます。 Windowsファイアウォールの通知が表示されたり、MailHogのアクセス許可を要求したりすることがあります。 ファイアウォールへのアクセスが許可されると、MailHog が実行される標準の Windows コマンドラインプロンプトが開きます。

コマンドプロンプトウィンドウを閉じてMailHogを閉じます。 MailHog を再度起動するには、MailHog 実行可能ファイル (. xe) 最初にダウンロードされたファイル - 新しいMailHogインストールファイルをダウンロードする必要はありません。

MailHog を使用して を開始します。

LinuxへのMailHogのインストール

まず、 Go をインストールします。

UbuntuやLinux MintなどのDebianベースのシステムにGOをインストールするには、次のコマンドを実行します。

sudo apt-get install golang

CentOS、Fedora、Red Hat LinuxなどのRPMベースのシステムにGOをインストールするには、次のコマンドを実行します。

sudo dnf install golang

または、GOをインストールするには、次のコマンドを実行します。

sudo yum install golang

次のコマンドで Go のパスを設定します。

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

最後に、MailHog をインストールして実行するために以下のコマンドを入力します。

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

MailHog を使用して を開始します。

MailHog の使用

新しいブラウザータブまたはウィンドウを開き、 http://localhost:8025 に移動して、MailHog のインストールが完了し、MailHog が実行されているときに受信トレイを開きます。 受信トレイは以下のスクリーンショットと同様に表示されます。

MailHog のスクリーンショット1

freeCodeCampのインストールによって送信されたメールは以下のように表示されます

MailHog スクリーンショット2

特定の電子メールを開くと、プレーンテキストまたはソースコンテンツのいずれかを表示できる2つのタブが表示されます。 プレーンテキストタブが以下のように選択されていることを確認します。

MailHog スクリーンショット3

メール内のすべてのリンクはクリック可能で、そのURLに解決される必要があります。

有用なリンク

  • MailHog に関連する詳細情報については、 MailHog リポジトリを参照してください。 カスタム MailHog 設定に関する追加情報も入手できます。