Мне нужно отправить электронное письмо через функцию mail () php. Дело в том, что я не знаю, как это сделать 🙁 Я где-то читал, что мне нужно изменить параметр «driver» в config / mail.php на «sendmail».
по умолчанию это выглядит так: 'driver' => env ('MAIL_DRIVER', 'smtp'),
Теперь это выглядит так: «driver» => «sendmail»,
Также попробовал это: «driver» => «mail»,
Но все-таки функция почты не работает. Помоги мне, пожалуйста. Заранее спасибо)
Вы можете настроить свой файл .env
MAIL_DRIVER=smtp MAIL_HOST=smtp.gmail.com MAIL_PORT=587 MAIL_USERNAME=youremail@gmail.com MAIL_PASSWORD="password" MAIL_ENCRYPTION=tls
также задайте конфигурацию в config / mail.php, например:
'from' => ['address' => 'youremail@gmail.com', 'name' => 'Test'],
то вы можете очистить кеш:
php artisan cache:clear php artisan config:cache php artisan cache:clear
Чтобы использовать сервер электронной почты, работающий на localhost
.env
, ваш .env
файл должен выглядеть так (функция mail
PHP не требует имени пользователя и пароля)
MAIL_DRIVER=smtp MAIL_HOST=localhost MAIL_PORT=25 MAIL_USERNAME= MAIL_PASSWORD= MAIL_ENCRYPTION=null
Затем обновите кеш конфигурации:
php artisan config:cache
Вы должны настроить свою почтовую конфигурацию в файле .env. Здесь вы должны установить весь свой почтовый драйвер и все подробности. Plase см. Эту документацию https://laravel.com/docs/5.0/mail