public function send_mail(Request $request) { $send = SendMail::all(); $max_id = SendMail::max('id'); $delete = $request->delete; $expediaza1 = $request->expediaza1; $expediaza2 = $request->expediaza2; $expediaza3 = $request->expediaza3; for ($i = 1; $i <= $max_id; $i++) { if (isset($delete) && !empty($request->input($i))) { SendMail::destroy($i); } if (isset($expediaza1) && !empty($request->input($i))) { $email = DB::table('sendmail')->where('id', $i)->value('email'); $from = $request->from; $from_name = $request->from_name; $subject = $request->subject; $msg = $request->msg; //Create report a send message $key = md5(Carbon::now()) . rand(0, 100000); $key_link = 'http://' . $_SERVER['SERVER_NAME'] . '/report?report=' . $key; Report::insert(['email' => $email, 'key' => $key]); // Send message Mail::send('sablon.mail-1', ['email' => $email, 'subject' => $subject, 'msg' => $msg, 'from' => $from, 'from_name' => $from_name, 'key' => $key_link], function ($m) use($email, $subject, $from, $from_name) { $m->to($email)->from($from, $from_name)->subject($subject); }); } if (isset($expediaza2) && !empty($request->input($i))) { $email = DB::table('sendmail')->where('id', $i)->value('email'); $from = $request->from; $from_name = $request->from_name; $subject = $request->subject; $msg = $request->msg; //Create report a send message $key = md5(Carbon::now()) . rand(0, 100000); $key_link = 'http://' . $_SERVER['SERVER_NAME'] . '/report?report=' . $key; Report::insert(['email' => $email, 'key' => $key]); // Send message Mail::send('sablon.mail-2', ['email' => $email, 'subject' => $subject, 'msg' => $msg, 'from' => $from, 'from_name' => $from_name, 'key' => $key_link], function ($m) use($email, $subject, $from, $from_name) { $m->to($email)->from($from, $from_name)->subject($subject); }); } if (isset($expediaza3) && !empty($request->input($i))) { $email = DB::table('sendmail')->where('id', $i)->value('email'); $from = $request->from; $from_name = $request->from_name; $subject = $request->subject; $msg = $request->msg; //Create report a send message $key = md5(Carbon::now()) . rand(0, 100000); $key_link = 'http://' . $_SERVER['SERVER_NAME'] . '/report?report=' . $key; Report::insert(['email' => $email, 'key' => $key]); // Send message Mail::send('sablon.mail-3', ['email' => $email, 'subject' => $subject, 'msg' => $msg, 'from' => $from, 'from_name' => $from_name, 'key' => $key_link], function ($m) use($email, $subject, $from, $from_name) { $m->to($email)->from($from, $from_name)->subject($subject); }); } } // return view('page.home', compact('send')); return redirect()->action('UserController@home'); }