validate($request,[ 'title' => 'required|string', 'message' => 'required|string', 'email' => 'required|email' ]); $title = $request->input('title'); try { $recipients = [$request->input('email')]; Mail::mailer('smtp')->raw($request->input('message'), function ($message) use ($recipients, $title) { $message->subject($title); $message->to($recipients); }); } catch (Throwable $t) { Log::error('-------- Mail not sent -----------'); Log::error($t->getMessage().'\n'.$t->getTraceAsString()); } } }