Не отрабатывается скрипт на хостинге

Не отрабатывается скрипт отправки писем на хосте. На локальной машине в OpenServer работает всё отлично, а на хосте нет, письма не уходят. И если отправляется форма с перезагрузкой, то всё работает, а форма с ajax нет, хотя функции идентичны. В php.ini запретов в disabled_function нет.

 $validator = Validator::make($request->all(), [
           'name' => 'required',
           'phone' => 'required',
           'date' => '',
           'captcha' => 'required',
           'captcha_two' => '',
       ]);

       if ($validator->passes() & $request->get('captcha') == $request->get('captcha_two')) {

           $newChallenge = new AppFeedback();

           $newChallenge->name    = $request->get('name');
           $newChallenge->phone   = $request->get('phone');
           $newChallenge->date   = $request->get('date');

           $newChallenge->save();
           
           //Здесь начинается отправка писем.

           $details = [
               'title' => 'Заявка на обратный звонок',
               'body' => 'Перезвоните клиенту!',
               'name' => 'Имя: '.$request->get('name'),
               'phone' => 'Номер: '.$request->get('phone'),
               'email' => '',
               'address' => '',
               'price' => '',
               'project' => '',
           ];

           $mails = DB::table('users')->get('email');

           foreach ($mails as $email) {
             \Mail::to($email)->send(new SendMail($details));
           }

           return response()->json(['success'=>'Отправлено!']);


       }

       return response()->json(['error'=>$validator->errors()]);


Ответы (0 шт):