Exemple #1
0
 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', '*****@*****.**'));
     });
 }
Exemple #7
0
 /**
  * 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);
 }
Exemple #8
0
 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']);
     });
 }
Exemple #11
0
 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'] . "'");
 }
Exemple #12
0
 /**
  * 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']));
     }
 }
Exemple #18
0
 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);
     }
 }
Exemple #19
0
 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;
     }
 }
Exemple #20
0
 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'));
 }
Exemple #23
0
 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);
     }
 }