Отправить почту с Laravel

Я пытаюсь отправить письмо с 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');

Как я могу это исправить?

1

Решение

+ Изменить MAIL_PRETEND в false, Эта опция используется для проверки отправки почты без отправки.

Кроме того, начиная с Laravel 5.2 опция pretend больше не существует

pretend опция конфигурации почты была удалена. Вместо этого используйте log почтовый драйвер, который выполняет ту же функцию, что и pretend и регистрирует еще больше информации о почтовом сообщении.

Прочитайте больше: Обновление до 5.2, почта & Местное развитие

6

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]