Я пытаюсь отправить письмо с Laravel, но это не работает.
Я пробовал с Mandrill, mailgun и с gmail. Mandrill возвращает сообщение типа «отсутствует SPF и DKIM».
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME="my gmail adress"MAIL_PASSWORD="my gmail password"MAIL_ENCRYPTION=tls
MAIL_PRETEND=true
Это в моем EmailController:
Mail::send('emails.welcome', ['name' => 'Novice'], function($message){
$message->to('f***@gmail.com', 'Fabien')->subject('Bienvenue !');
});
Это маршрут:
Route::resource('emails', 'EmailController');
Как я могу это исправить?
+ Изменить MAIL_PRETEND
в false
, Эта опция используется для проверки отправки почты без отправки.
Кроме того, начиная с Laravel 5.2 опция pretend
больше не существует
pretend
опция конфигурации почты была удалена. Вместо этого используйтеlog
почтовый драйвер, который выполняет ту же функцию, что иpretend
и регистрирует еще больше информации о почтовом сообщении.
Прочитайте больше: Обновление до 5.2, почта & Местное развитие
Других решений пока нет …