Mailpit ialah alat untuk mengendalikan penghantaran e-mel palsu, berguna semasa pembangunan aplikasi. Tutorial ini akan membimbing anda melalui menyediakan dan menjalankan Mailpit pada MacOS dengan konfigurasi SMTP dan UI.
Langkah 1: Pasang Mailpit
Muat turun dan pasang Mailpit dari repositori GitHub rasmi. Pilih binari yang sesuai untuk MacOS.
Langkah 2: Menjalankan Mailpit
Untuk memulakan Mailpit, gunakan arahan berikut:
mailpit --smtp 0.0.0.0:1025 --listen 0.0.0.0:8025
Arahan ini memulakan pelayan SMTP pada port 1025 dan UI web pada port 8025.
SMTP: 0.0.0.0:1025 mengendalikan penghantaran e-mel.
UI: 0.0.0.0:8025 membolehkan anda melihat e-mel yang dihantar.
Jika anda menghadapi ralat yang menyatakan bahawa alamat sudah digunakan, pastikan tiada perkhidmatan lain berjalan pada port yang sama. Anda boleh menggunakan port lain jika perlu dengan melaraskan arahan.
Langkah 3: Mengkonfigurasi Tetapan Mel Laravel
Dalam fail Laravel .env anda, konfigurasikan tetapan mel:
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}"
Konfigurasi ini mengarahkan Laravel untuk menghantar e-mel melalui pelayan SMTP Mailpit.
Langkah 4: Menguji Penghantaran E-mel
Apabila aplikasi anda menghantar e-mel, anda boleh melihatnya dalam UI Mailpit dengan menavigasi ke:
http://localhost:8025
Ini akan memaparkan semua e-mel yang dihantar oleh aplikasi anda.
Menyelesaikan masalah
Sambungan Ditolak: Pastikan Mailpit berjalan pada port yang betul (1025 untuk SMTP).
Konflik Pelabuhan: Jika anda menghadapi ralat "bind: address already in use", tukar port dalam arahan atau hentikan perkhidmatan bercanggah.
Itu sahaja! Anda telah berjaya menyediakan Mailpit untuk mengendalikan dan memaparkan penghantaran e-mel palsu dalam persekitaran pembangunan anda.
Atas ialah kandungan terperinci Menjalankan Mailpit untuk SMTP dan UI pada MacOS. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!