Не отрабатывается скрипт на хостинге
Не отрабатывается скрипт отправки писем на хосте. На локальной машине в 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()]);