Настройка Mailtrap в Laravel: пошаговое руководство

«Конфигурация Mailtrap Laravel» относится к настройке службы Mailtrap в приложении Laravel. Mailtrap – это инструмент, который позволяет разработчикам тестировать функциональность электронной почты в среде разработки или промежуточной среды, не отправляя электронные письма реальным получателям.

Чтобы настроить Mailtrap в Laravel, вы можете воспользоваться следующими методами:

  1. Установите Mailtrap: добавьте пакет Mailtrap в свой проект Laravel, выполнив команду composer require --dev mailtrap/mailtrap.

  2. Установка учетных данных Mailtrap: откройте файл .envв проекте Laravel и обновите MAIL_MAILER, MAIL_HOST, Переменные MAIL_PORT, MAIL_USERNAMEи MAIL_PASSWORDс учетными данными, предоставленными Mailtrap.

    Пример:

    MAIL_MAILER=smtp
    MAIL_HOST=smtp.mailtrap.io
    MAIL_PORT=2525
    MAIL_USERNAME=your-mailtrap-username
    MAIL_PASSWORD=your-mailtrap-password
    MAIL_ENCRYPTION=null
    MAIL_FROM_ADDRESS=null
    MAIL_FROM_NAME="${APP_NAME}"
  3. Обновите файл конфигурации. Откройте файл config/mail.phpи убедитесь, что в разделе конфигурации mailersустановлены следующие настройки:

    'mailers' => [
       'smtp' => [
           'transport' => 'smtp',
           'host' => env('MAIL_HOST', 'smtp.mailgun.org'),
           'port' => env('MAIL_PORT', 587),
           'encryption' => env('MAIL_ENCRYPTION', 'tls'),
           'username' => env('MAIL_USERNAME'),
           'password' => env('MAIL_PASSWORD'),
           'timeout' => null,
           'auth_mode' => null,
       ],
       // ...
    ],
  4. Очистить кеш конфигурации. После внесения изменений в файлы конфигурации запустите команду php artisan config:cache, чтобы очистить кеш конфигурации Laravel.

Следуя этим методам, вы можете настроить Mailtrap в своем приложении Laravel для захвата и предварительного просмотра электронных писем во время разработки или тестирования.