Laravel 5.2
Местное окружение
Я пытаюсь настроить консольную команду для уведомления меня по электронной почте, когда наступают определенные значения даты по сравнению с текущей датой.
Когда я набираю команду, я получаю сообщение об ошибке.
Mail::send('emails.ssl-expire-notice', ['hello' => 'hello'], function ($message) {
$message->from('[email protected]', 'Laravel');
$message->to('[email protected]');
});
Сообщение об ошибке:
Use of undefined constant STREAM_CRYPTO_METHOD_TLSv1_0_CLIENT - assumed 'STREAM_CRYPTO_METHOD_TLSv1_0_CLIENT'
ничего не могу найти об этом. Не уверен, что именно здесь происходит. Я использую sendgrid для своего почтового сервера, и все это установлено в моем файле .env.
MAIL_DRIVER=smtp
MAIL_HOST=smtp.sendgrid.net
MAIL_PORT=587
MAIL_USERNAME=*****
MAIL_PASSWORD=****
MAIL_ENCRYPTION=tls
MAIL_FROM_NAME = "Project Name"
[email protected]
@ miken32 Ааа, мой путь использовал 5.5, хотя должен быть 5.6. Я обновил это сейчас и больше не получаю эту ошибку. Теперь я получаю ожидаемый код ответа 250, но получил код "550" с сообщением "550 Отправители, не прошедшие проверку подлинности, не разрешены.
Какую версию PHP вы используете?