Mailpit — это инструмент для обработки фиктивных доставок электронной почты, полезный при разработке приложений. Из этого руководства вы узнаете, как настроить и запустить Mailpit на MacOS с конфигурацией SMTP и пользовательского интерфейса.
Шаг 1. Установите Mailpit
Загрузите и установите Mailpit из официального репозитория GitHub. Выберите подходящий двоичный файл для MacOS.
Шаг 2. Запуск Mailpit
Чтобы запустить Mailpit, используйте следующую команду:
mailpit --smtp 0.0.0.0:1025 --listen 0.0.0.0:8025
Эта команда запускает SMTP-сервер на порту 1025 и веб-интерфейс на порту 8025.
SMTP: 0.0.0.0:1025 обеспечивает доставку электронной почты.
Пользовательский интерфейс: 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="[email protected]" MAIL_FROM_NAME="${APP_NAME}"
Эта конфигурация предписывает Laravel отправлять электронную почту через SMTP-сервер Mailpit.
Шаг 4. Тестирование отправки электронной почты
Когда ваше приложение отправляет электронное письмо, вы можете просмотреть его в пользовательском интерфейсе Mailpit, перейдя по адресу:
http://localhost:8025
Будут отображены все электронные письма, отправленные вашим приложением.
Поиск неисправностей
Соединение отклонено: убедитесь, что Mailpit работает на правильном порту (1025 для SMTP).
Конфликт портов: если вы столкнулись с ошибкой «привязка: адрес уже используется», измените порт в команде или остановите конфликтующую службу.
Вот и все! Вы успешно настроили Mailpit для обработки и отображения фальшивых писем в вашей среде разработки.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3