Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Menjalankan Mailpit untuk SMTP dan UI pada MacOS

Menjalankan Mailpit untuk SMTP dan UI pada MacOS

WBOY
WBOYasal
2024-08-29 06:34:31721semak imbas

Running Mailpit for SMTP and UI on MacOS

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn