Я продолжаю получать эту ошибку от Laravel, но все выглядит правильно:
Expecting response 250 but got "" with message ""
Из того, что я смог исследовать, проблема возникает при отправке электронной почты через Sendgrid (или любой поставщик), а принимающий сервер отвечает пустым кодом.
Вместо того, чтобы передавать пустой код, SendGrid переводит его в это; Sendgrid ожидает, что код 250 (все в порядке), но ничего не получает.
Я не знаю, как это исправить. Я столкнулся с несколькими решениями, но они не сработали.
Для тех, кто заинтересован, вот код, который отправляет электронное письмо через контроллер:
if ($circle->business) { $email = $circle->creator->email; $name = $circle->creator->fullName(); } else { $email = $user->email; $name = $user->fullName(); } Mail::send('layouts.'.$this->client->template->file.'.views.emails.transaction-receipt', compact('user'), function($message) use($user) { $message->from($user->account->email, $user->account->name); $message->to($user->email, $user->name)->subject($user->account->name.' Transaction Receipt'); });
У меня была такая же проблема, потому что мой пароль SendGrid был неправильным.
Если ваши учетные данные неверны, SendGrid не отправляет ответ.