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="[email protected]" 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 Bewerbung 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.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3