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 上執行 Mailpit for SMTP 和 UI的詳細內容。更多資訊請關注PHP中文網其他相關文章!