public function sendMail(UserMailer $mailer) { Mail::raw('Laravel with Mailgun is easy!', function ($message) { $message->to('*****@*****.**'); }); #$mailer->sendConfirmationMailTo($this->user(), str_random(60)); }
public function store(Request $request) { //dd($request); $participante = Participant::find($request['id']); if ($participante != null) { return $this->alterRegister($request, $participante); } else { $this->validate($request, ['name' => 'required', 'cpf' => 'required|unique:participants', 'email' => 'required', 'phone' => 'required', 'address' => 'required', 'password' => 'required', 'type' => 'required|rparticipant']); if (Input::get('type') == "student") { $this->validate($request, ['university' => 'required', 'course' => 'required']); } else { if (Input::get('type') == "professor") { $this->validate($request, ['university' => 'required', 'department' => 'required']); } } $inputParticipant = $request->all(); //Participant::create($inputParticipant); //Não alterar - ainda que fora do padrão // ===================================================== DB::table('participants')->insert(['name' => Input::get('name'), 'cpf' => Input::get('cpf'), 'email' => Input::get('email'), 'phone' => Input::get('phone'), 'address' => Input::get('address'), 'password' => bcrypt(Input::get('password')), 'type' => Input::get('type'), 'university' => Input::get('university'), 'course' => Input::get('course'), 'department' => Input::get('department'), 'responsability' => Input::get('responsability')]); // +++++++++++++++++++++++++++++++++++++++++++++++++++++ Mail::raw('You have successfully created your account on CTFlor website', function ($message) { $message->to(Input::get('email'), Input::get('name'))->subject('CTFlor Website - Registration'); }); return redirect()->back()->with('info', 'Successfully created event!'); } }
/** * Show the form for creating a new resource. * * @return Response */ public function create(Request $request) { $token = str_random(32); $inputs = $request->all(); $userId = Auth::user()->id; $vacancy = Page::where('userId', '=', $userId, 'and', 'status', '=', '1')->get(); if (count($vacancy)) { Page::create(['userId' => $userId, 'title' => $inputs['title'], 'content' => $inputs['content'], 'email' => $inputs['email'], 'status' => 1, 'token' => $token]); return redirect('/')->with('message', 'Вакансия создана'); } else { $text = 'Спасибо за размещение, в данный момент вакансия на модерации.'; Mail::raw($text, function ($message) { $userEmail = Auth::user()->email; $message->from('*****@*****.**', 'Laravel'); $message->to($userEmail); }); Page::create(['userId' => $userId, 'title' => $inputs['title'], 'content' => $inputs['content'], 'email' => $inputs['email'], 'status' => 0, 'token' => $token]); Mail::send('emails.template', ['token' => $token, 'title' => $inputs['title'], 'content' => $inputs['content']], function ($message) { $userEmail = User::where('user_type', '=', 'admin')->first(); $message->from('*****@*****.**', 'Laravel'); $message->to($userEmail->email); }); return redirect('/')->with('message', 'Проверьте почту'); } }
/** * Execute the console command. * * @return mixed */ public function handle() { $auctions = Auction::where('active', '=', true)->get(); foreach ($auctions as $key => $auction) { if ($auction->end_date < Carbon::now() && $auction->active == true) { // auction end $auction->active = false; $auction->save(); // highest bidder mail congrats $highestbid = Bid::where('auction_id', '=', $auction->id)->orderBy('price', 'desc')->first(); $highestbiduser = User::where('id', '=', $highestbid->user_id)->first(); $emailwon = $highestbiduser->login->email; Mail::raw('The auction ended, you bought the auction ' . $auction->title, function ($message) use($emailwon) { $message->to($emailwon)->subject('The auction ended, you bought the auction '); $message->from('*****@*****.**'); }); // other bidders damn it mail $count = Bid::where('auction_id', '=', $auction->id)->count(); $skip = 1; $limit = $count - $skip; // the limit $otherbids = Bid::where('auction_id', '=', $auction->id)->orderBy('price', 'desc')->skip($skip)->take($limit)->get(); foreach ($otherbids as $key => $bid) { $user = User::where('id', '=', $bid->user_id)->first(); $emaillose = $user->login->email; Mail::raw('The auction ended, you lost the auction ' . $auction->title, function ($message) use($emaillose) { $message->to($emaillose)->subject('The auction ended, you lost the auction '); $message->from('*****@*****.**'); }); } } } }
/** * Handle the event. * * @param JobWasPosted $event * @return void */ public function handle(JobWasPosted $event) { //dd($event->jobs->title); Mail::raw('My message to ' . $event->jobs->title, function ($message) { $message->from('*****@*****.**', 'C21 Scheetz'); $message->to('*****@*****.**'); }); }
public function handle() { $data = $this->data; Mail::raw($data['message'], function ($message) use($data) { $message->from($data['email'], $data['name']); $message->to(env('MAIL_TO', '*****@*****.**')); }); }
/** * Report or log an exception. * * This is a great spot to send exceptions to Sentry, Bugsnag, etc. * * @param \Exception $exception * * @return void */ public function report(Exception $exception) { Mail::raw($exception, function ($message) { $message->subject(config('root.report.exceptions_subject')); $message->from(config('root.report.from_address'), config('root.appname')); $message->to(config('root.report.to_mail')); }); return parent::report($exception); }
public function sendEmail($username, Request $request) { $user = User::where('username', '=', $username)->first(); Mail::raw($request->message, function ($m) use($user, $request) { $m->from($request->email, $request->name); $m->to($user->email, $user->name)->subject($request->subject); }); return redirect()->back(); }
public function contact() { if (Request::ajax()) { Mail::raw('name: ' . Request::get('name') . " \n Email: " . Request::get('email') . " \n Message: " . Request::get('message'), function ($message) { $message->from('*****@*****.**', 'My Website'); $message->to('*****@*****.**'); }); return response(200); } }
/** * {@inheritdoc} */ public function handle(array $data) { if (!Spark::hasSupportAddress()) { throw new RuntimeException("No customer support request recipient is defined."); } Mail::raw($data['message'], function ($m) use($data) { $m->to(Spark::supportAddress())->subject('Support Request: ' . $data['subject']); $m->replyTo($data['from']); }); }
public function emailOnlineNotify($data) { $to = explode(',', Setting::get('email_on_to')); Mail::raw(Setting::get('email_on_message'), function ($message) use($to) { $message->from(Setting::get('email_from'), 'Pulse'); $message->to($to); $message->subject(Setting::get('email_on_subject')); }); DB::update("UPDATE statuses SET email_on_notified = 1 WHERE id = '" . $data['id'] . "'"); }
/** * Report or log an exception. * * This is a great spot to send exceptions to Sentry, Bugsnag, etc. * * @param \Exception $exception * @return void */ public function report(Exception $exception) { if (env('APP_ENV', 'local') != 'local') { Mail::raw($exception, function ($message) { $message->subject('[ROOT] Exception Report'); $message->from(env('MAIL_FROM_ADDRESS', 'root@localhost'), env('SYSLOG_APPNAME', '')); $message->to(env('ROOT_REPORT_MAIL', 'root@localhost')); }); } return parent::report($exception); }
public function sendMail(Request $request) { $this->validate($request, ['nome' => 'required|string|min:1', 'email' => 'required|email', 'mensagem' => 'required|min:10']); $nome = $request->input('nome'); $email = $request->input('email'); $mensagem = $request->input('mensagem'); Mail::raw($mensagem, function ($message) use($email, $nome) { $message->from($email, $nome); $message->to('*****@*****.**')->subject('Contato do site - ' . $email); }); return redirect('/contato')->with('mensagem', 'Solicitação de contato enviada com sucesso.'); }
public function confirmquestion_send(Request $request) { if ($request->session()->has('contact')) { $contact = $request->session()->get('contact'); Mail::raw($contact['0']['question'], function ($message) use($contact) { $message->to('*****@*****.**')->subject($contact['0']['auction']->title); $message->from($contact['0']['email']); }); return Redirect::route('welcome'); } else { return view('contactconfirm'); } }
/** * Обработчик запроса на отправку сообщения * * @param ContactsMessageRequest $request * @return \Illuminate\Http\RedirectResponse */ public function postIndex(ContactsMessageRequest $request) { // Отправляем сообщение на email $subject = 'Повідомлення користувача веб-сайту ' . url(); Mail::raw(nl2br($request->get('message')), function ($message) use(&$request, &$subject) { $message->from($request->get('email'), $request->get('name')); $message->subject($subject); $message->to(Memory::get('site.email_to', '*****@*****.**')); }); if ($request->ajax()) { return response()->json(['success' => true]); } else { return redirect()->action('Marketing\\ContactsController@getIndex')->with('success', 'Спасибо, сообщение успешно отправлено. Наши менеджеры ответят на него в ближайшее время!'); } }
public function home() { if (Auth::guest()) { return view('pages.about'); } // temp - send notification of user visiting home page // so I know who is in -ajc $user = Auth::user(); Mail::raw('User Logged In: ' . $user->name, function ($message) use($user) { $message->from('*****@*****.**', 'RV Website'); $date = Carbon::now()->format('m/d/y H:m:s'); $message->to('*****@*****.**')->subject($user->name . ' logged in at ' . $date); }); return view('pages.home')->with('user', Auth::user()); }
public function answerComment(Request $request, $itemID) { $item = Comment::find($itemID); $answer = new AnswerComment(); $functionGetRules = 'getRulesCreate'; $input = Input::all(); if ($request->ajax()) { $data = $this->val($answer, $functionGetRules); return $data; } else { $send = Mail::raw(Input::get('answer'), function ($message) use($item) { $message->to($item->email, 'User')->subject('Hola ' . $item->name . ', ¡gracias por tu comentario!.'); }); $answer->fill($input); $answer->comment_id = $itemID; $answer->save(); return Redirect::to(URL::to('datatables', ['comentarios', 'see'])); } }
public function resetPassword() { try { $email = isset($_GET['email']) ? $_GET['email'] : FALSE; $html = ":)"; $request = new \stdClass(); $request->message = "Reestablecer Contraseña"; $request->email = $email; $request->subject = "Buen Dato"; $request->body = $html; Mail::raw($request->message, function ($message) use($request) { $message->from('*****@*****.**', 'BUEN DATO'); $message->to($request->email)->subject($request->subject)->setBody($request->body, 'text/html'); }); return json_encode(true); } catch (Exception $e) { return json_encode(false); } }
public function resetPassword() { $email = isset($_GET['email']) ? $_GET['email'] : FALSE; $validate_email = filter_var($email, FILTER_VALIDATE_EMAIL) !== false; if ($validate_email) { # code... $email_exist = new User(); $email_exist = $email_exist->emailExist($email); if ($email_exist) { # code... try { $html = ":)"; $request = new \stdClass(); $request->message = "Reestablecer Contraseña"; $request->email = $email; $request->subject = "Buen Dato"; $request->body = $html; Mail::raw($request->message, function ($message) use($request) { $message->from('*****@*****.**', 'BUEN DATO'); $message->to($request->email)->subject($request->subject)->setBody($request->body, 'text/html'); }); $result['status'] = $validate_email; $result['message'] = 'El correo fue enviado con éxito.'; return $result; } catch (Exception $e) { $result['status'] = $validate_email; $result['message'] = 'Hubo un error en el envío del correo.'; return $result; } } else { $result['status'] = false; $result['message'] = 'El correo no es válido.'; return $result; } } else { # code... $result['status'] = $validate_email; $result['message'] = 'Ingrese un correo válido.'; return $result; } }
protected function send() { $mail = \App\Mail::getNextFireMail(); if ($mail == null) { return; } $result = Mail::raw('', function (Message $message) { $mail = \App\Mail::getNextFireMail(); $content = $mail->content; $name = $mail->name; $message->from(env('MAIL_USERNAME'), 'Pusher'); $message->to(env('MAIL_TO'), 'Kindle'); $message->subject($name); $message->attachData($content, $name); }); // check if succeess $mail = \App\Mail::getNextFireMail(); if ($result == 1) { $mail->state = 'sent'; } else { $mail->state = 'failed'; } $mail->save(); }
/** * @param Request $request * * @return \Illuminate\Http\RedirectResponse */ public function sendFeedback(Request $request) { $this->validate($request, ['name' => 'min:10', 'email' => 'email', 'message' => 'min:10']); // dd($request->all()); try { Mail::raw($request->message, function ($message) use($request) { $message->from($request->email, 'feedback contact form'); $message->to('*****@*****.**')->subject('feedback form contact'); }); } catch (\ErrorException $e) { return redirect()->route('contact_us')->withErrors('Sorry, Try again later'); } session()->flash('info', 'Your message has been sent. Thank You!'); return redirect()->route('contact_us'); }
public function buy($art_id) { // art $art = Auction::where('id', '=', $art_id)->first(); $art->active = false; $art->save(); //store bid // check if user already has a bid Bid::where('user_id', '=', Auth::user()->User->id)->delete(); // create bid $bid['auction_id'] = $art_id; $bid['user_id'] = Auth::user()->User->id; $bid['price'] = $art->price_buy; $bid['bought'] = true; Bid::create($bid); Mail::raw('Congrats, you bought the auction for ' . $art->title . 'for the price of ' . $art->price_buy, function ($message) use($auth_user) { $message->to($auth_user->login->email)->subject('Congrats, you bought the auction'); $message->from('*****@*****.**'); }); // other bidders damn it mail $count = Bid::where('auction_id', '=', $art_id)->count(); $skip = 1; $limit = $count - $skip; // the limit $otherbids = Bid::where('auction_id', '=', $art_id)->orderBy('price', 'desc')->skip($skip)->take($limit)->get(); foreach ($otherbids as $key => $bid) { $user = User::where('id', '=', $bid->user_id)->first(); $emaillose = $user->login->email; Mail::raw('The auction ended, you lost the auction ' . $art->title, function ($message) use($emaillose) { $message->to($emaillose)->subject('The auction ended, you lost the auction '); $message->from('*****@*****.**'); }); } return view('congrats', compact('art')); }
public function send() { if (!Input::hasFile('sendFile')) { return 'no file'; } $file = Input::file('sendFile'); $file->move(storage_path('send'), $file->getClientOriginalName()); Session::put('sendFile', $file->getClientOriginalName()); $result = \Illuminate\Support\Facades\Mail::raw('', function (\Illuminate\Mail\Message $message) { $name = Session::get('sendFile'); Session::forget('sendFile'); $message->from(env('MAIL_USERNAME'), 'Pusher'); $message->to(env('MAIL_TO'), 'Kindle'); $message->subject($name); $message->attach(storage_path('send/' . $name)); }); return '<p>发送成功,3秒后返回</p><script type="text/javascript">setTimeout(function(){location.href="/send";}, 3000)</script>'; }
public function validateSmtp(Request $request) { if ($request->ajax()) { $user = Auth::user(); $name = $user->name; $email = $user->email; $input = $request->all(); $text_message = $input["message"]; $host = $input["host"]; $username = $input["username"]; $password = $input["password"]; $port = $input["port"]; $protocol = $input["protocol"]; $from_email = $input["from_email"]; $from_name = $input["from_name"]; $reply_email = $input["reply_email"]; try { config(["mail.driver" => "smtp", "mail.host" => $host, "mail.port" => $port, "mail.from.address" => $from_email, "mail.from.name" => $from_name, "mail.encryption" => $protocol, "mail.username" => $username, "mail.password" => $password]); Mail::raw($text_message, function ($message) use($email, $name, $reply_email) { $message->subject("Test SMTP Email"); $message->replyTo($reply_email); $message->to($email, $name); }); $response = array("success" => true); } catch (\Exception $ex) { // Indicates Error in SMTP Config $response = array("success" => false); } echo json_encode($response); } }