ホームページ  >  記事  >  バックエンド開発  >  MacOS で SMTP および UI 用の Mailpit を実行する

MacOS で SMTP および UI 用の Mailpit を実行する

WBOY
WBOYオリジナル
2024-08-29 06:34:31618ブラウズ

Running Mailpit for SMTP and UI on MacOS

Mailpit は、偽の電子メール配信を処理するためのツールであり、アプリケーション開発中に役立ちます。このチュートリアルでは、SMTP と UI 構成を使用して MacOS 上で Mailpit をセットアップして実行する方法を説明します。

ステップ 1: Mailpit をインストールする
公式 GitHub リポジトリから Mailpit をダウンロードしてインストールします。 MacOS に適切なバイナリを選択します。

ステップ 2: Mailpit を実行する
Mailpit を起動するには、次のコマンドを使用します:

mailpit --smtp 0.0.0.0:1025 --listen 0.0.0.0:8025

このコマンドは、ポート 1025 で SMTP サーバーを起動し、ポート 8025 で Web UI を起動します。

SMTP: 0.0.0.0:1025 は電子メール配信を処理します。
UI: 0.0.0.0:8025 では、送信されたメールを表示できます。
アドレスがすでに使用されているというエラーが発生した場合は、同じポートで他のサービスが実行されていないことを確認してください。必要に応じてコマンドを調整することで、別のポートを使用できます。

ステップ 3: Laravel メール設定を構成する
Laravel .env ファイルで、メール設定を構成します。

環境

MAIL_MAILER=smtp
MAIL_HOST=127.0.0.1
MAIL_PORT=1025
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS="hello@example.com"
MAIL_FROM_NAME="${APP_NAME}"

この設定は、Laravel が Mailpit の SMTP サーバー経由で電子メールを送信するように指示します。

ステップ 4: 電子メール送信のテスト
アプリケーションが電子メールを送信すると、次の場所に移動すると、Mailpit UI で電子メールを表示できます。

http://localhost:8025
これにより、アプリケーションによって送信されたすべてのメールが表示されます。

トラブルシューティング
接続が拒否されました: Mailpit が正しいポート (SMTP の場合は 1025) で実行されていることを確認してください。
ポートの競合: 「bind: アドレスはすでに使用されています」エラーが発生した場合は、コマンドのポートを変更するか、競合しているサービスを停止してください。
それでおしまい!開発環境で偽の電子メール配信を処理および表示するように Mailpit が正常に設定されました。

以上がMacOS で SMTP および UI 用の Mailpit を実行するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。