Mailpit ist ein Tool zur Handhabung gefälschter E-Mail-Zustellungen, das während der Anwendungsentwicklung nützlich ist. Dieses Tutorial führt Sie durch die Einrichtung und Ausführung von Mailpit unter MacOS mit SMTP und UI-Konfiguration.
Schritt 1: Mailpit installieren
Laden Sie Mailpit vom offiziellen GitHub-Repository herunter und installieren Sie es. Wählen Sie die entsprechende Binärdatei für MacOS.
Schritt 2: Mailpit ausführen
Um Mailpit zu starten, verwenden Sie den folgenden Befehl:
mailpit --smtp 0.0.0.0:1025 --listen 0.0.0.0:8025
Dieser Befehl startet den SMTP-Server auf Port 1025 und die Web-Benutzeroberfläche auf Port 8025.
SMTP: 0.0.0.0:1025 übernimmt die E-Mail-Zustellung.
UI: 0.0.0.0:8025 ermöglicht Ihnen die Anzeige gesendeter E-Mails.
Wenn eine Fehlermeldung auftritt, die besagt, dass die Adresse bereits verwendet wird, stellen Sie sicher, dass kein anderer Dienst auf demselben Port ausgeführt wird. Sie können bei Bedarf einen anderen Port verwenden, indem Sie den Befehl anpassen.
Schritt 3: Laravel Mail-Einstellungen konfigurieren
Konfigurieren Sie in Ihrer Laravel .env-Datei die E-Mail-Einstellungen:
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}"
Diese Konfiguration weist Laravel an, E-Mails über den SMTP-Server von Mailpit zu senden.
Schritt 4: E-Mail-Versand testen
Wenn Ihre Anwendung eine E-Mail sendet, können Sie diese in der Mailpit-Benutzeroberfläche anzeigen, indem Sie zu:
http://localhost:8025
Dadurch werden alle von Ihrer Anwendung gesendeten E-Mails angezeigt.
Fehlerbehebung
Verbindung abgelehnt: Stellen Sie sicher, dass Mailpit auf dem richtigen Port läuft (1025 für SMTP).
Portkonflikt: Wenn Sie auf den Fehler „bind: Adresse wird bereits verwendet“ stoßen, ändern Sie den Port im Befehl oder stoppen Sie den in Konflikt stehenden Dienst.
Das ist es! Sie haben Mailpit erfolgreich eingerichtet, um gefälschte E-Mail-Zustellungen in Ihrer Entwicklungsumgebung zu verarbeiten und anzuzeigen.
Das obige ist der detaillierte Inhalt vonAusführen von Mailpit für SMTP und UI unter MacOS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!