public function confirm_change_class(Request $request) { $registerId = $request->registerId; $classId = $request->classId; $register = Register::find($registerId); $oldClass = $register->studyClass; $class_lession_ids = $oldClass->classLessons->pluck('id'); $attendances = $register->attendances()->whereIn('class_lesson_id', $class_lession_ids)->get(); $register->class_id = $classId; $register->save(); $newClass = StudyClass::find($classId); $new_class_lession_ids = $newClass->classLessons->pluck('id'); $index = 0; foreach ($attendances as $attendance) { $attendance->class_lesson_id = $new_class_lession_ids[$index]; $attendance->save(); $index += 1; } $data['newClass'] = $newClass; $data['oldClass'] = $oldClass; $user = $register->user; $data['user'] = $user; $subject = "Xác nhận đã đổi thành công từ lớp {$oldClass->name} sang lớp {$newClass->name}"; $emailcc = ['*****@*****.**']; Mail::queue('emails.confirm_change_class', $data, function ($m) use($user, $subject, $emailcc) { $m->from('*****@*****.**', 'Color Me'); $m->to($user['email'], $user['name'])->bcc($emailcc)->subject($subject); }); $request->session()->flash('change_class_message', 'Bạn đã đổi thành công sang lớp ' . $newClass->name); return redirect('manage/registerlist'); }
/** * Create a new event instance. * * @return void */ public function __construct($EcNa, $typ, $eml, $pass, $nomresp, $fix, $port, $adres, $ville, $pays) { $this->ecoleNom = $EcNa; $this->type = $typ; $this->email = $eml; $this->password = $pass; $this->nomResponsable = $nomresp; $this->fix = $fix; $this->portab = $port; $this->adresse = $adres; $this->ville = $ville; $this->pays = $pays; $user = new User(); $user->name = $this->ecoleNom; $user->type = $this->type; $user->email = $this->email; $user->password = \Hash::make($this->password); $user->nom_responsable = $this->nomResponsable; $user->tel_fixe = $this->fix; $user->tel_portable = $this->portab; $user->adresse = $this->adresse; $user->ville = $this->ville; $user->pays = $this->pays; $user->save(); if ($user) { $info = ['nom_resp' => $this->nomResponsable, 'nom_ecole' => $this->ecoleNom, 'email' => $this->email, 'pass' => $this->password]; Mail::queue('emails.school', $info, function ($message) { $message->to($this->email, 'ok')->from('*****@*****.**')->subject('Bienvenue !'); }); } }
/** * Execute the console command. * * @return mixed */ public function handle() { $notification = $this->notification->where('slug', $this->argument('notification'))->first(); if (!$notification) { $this->error('Invalid notification provided.'); return 1; } $users = $notification->subscribers; if (!count($users)) { $this->error('No subscribers to send to!'); return 1; } if (method_exists($this, $notification->slug)) { $users = $this->{$notification->slug}($users); } if ($this->option('pretend')) { $this->info('Notification ' . $notification->name . ' would be sent to the following subscribers:'); foreach ($users as $user) { $this->line($user->name . ' <' . $user->email . '>'); } return 0; } foreach ($users as $user) { Mail::queue('emails.notifications.' . $notification->template, ['user' => $user], function ($message) use($user, $notification) { $message->to($user->email, $user->name); $message->subject($notification->subject); }); $this->info('Queued notification for ' . $user->name . ' <' . $user->email . '>'); } return 0; }
/** * Handle the event. * * @param Suscribir $event * @return void */ public function handle(Suscribir $event) { $email = $event->userdata; Mail::queue('emails.welcome', ['confirmationcode' => $email->confirmation_code], function ($message) use($email) { $message->to($email->email, $email->name)->subject('Bienvenido a IntroMercado ' . time()); }); }
/** * Execute the console command. * * @return mixed */ public function handle() { Mail::queue('emails.ping', [], function ($message) { $message->from('*****@*****.**', 'I Heart Reading'); $message->to('*****@*****.**'); }); }
/** * Handle the event. * * @param OrderShippedOn $event * @return void */ public function handle(OrderShippedOn $event) { $data = ['expectedDate' => $event->order->expected_delivery_on]; Mail::queue('emails.order.shipped', $data, function ($message) use($event) { $message->to($event->order->user->email, $event->order->user->getName())->subject('Order was shipped'); }); }
/** * Execute the job. * * @return void */ public function handle(EmailConfirmationRepository $tokens) { $tokens->store($this->email, $this->token); Mail::queue('emails.auth.email_confirmation', ['email' => $this->email, 'token' => $this->token], function ($m) { $m->to($this->email)->subject('Confirmation'); }); }
/** * Handle the event. * * @param OrderWasDelivered $event * @return void */ public function handle(OrderWasDelivered $event) { $data = ['city' => $event->order->address->city, 'date' => getCarbonDate(Carbon::now()), 'address' => $event->order->address->street]; Mail::queue('emails.order.delivered', $data, function ($message) use($event) { $message->to($event->order->user->email, $event->order->user->getName())->subject('Order was delivered'); }); }
function Form($fields) { $data = Input::all(); $email_path = null; if ($fields == 3) { $rules = array('Name' => 'required', 'Phone' => 'required|max:10', 'Email' => 'required|email'); $email_path = 'emails.home'; } elseif ($fields == 5) { $rules = array('Name' => 'required', 'Company_Name' => 'required', 'Phone' => 'required|max:10', 'Email' => 'required|email', 'Address' => 'required|max:255'); $email_path = 'emails.transporters'; } elseif ($fields == 4) { $rules = array('Name' => 'required', 'Phone' => 'required|max:10', 'Email' => 'required|email', 'Message' => 'required|max:1024'); $email_path = 'emails.contact'; } elseif ($fields == 6) { $rules = array('Name' => 'required', 'Phone' => 'required|max:10', 'Email' => 'required|email', 'Address' => 'required|max:1024'); $email_path = 'emails.truckowners'; } $validator = Validator::make($data, $rules); $errors = $validator->errors(); $errors = json_decode($errors); if ($validator->fails()) { return Response::json(array('errors' => $errors), 422); // 400 being the HTTP code for an invalid request. } // $data = array_add($data,'Sent_at',Carbon::now()->diffForHumans()); Mail::queue($email_path, $data, function ($msg) { $msg->to('*****@*****.**', Input::get('Name'))->subject('New message from TruckJee Website'); }); Mail::queue('emails.thankyou', $data, function ($msg) { $msg->to(Input::get('Email'), Input::get('Name'))->subject('TruckJee Contact'); }); return Response::json(array('success' => 'Thank you for your interest. We would get back to you shortly.'), 200); }
public function send($user) { $code = $user->getResetPasswordCode(); Mail::queue(array('laravel-sentry-backend::emails.password_reset_html', 'laravel-sentry-backend::emails.password_reset_txt'), compact('user', 'code'), function ($message) use($user) { $message->to($user->email)->subject('Your password reset link'); }); }
/** * Handle the event. * * @param OrderWasProcessed $event * @return void */ public function handle(OrderWasProcessed $event) { $data = ['shipped' => $event->order->shipped_on]; Mail::queue('emails.order.processed', $data, function ($message) use($event) { $message->to($event->order->user->email, $event->order->user->getName())->subject('Order was processed'); }); }
/** * Handle the event. * * @param OrderWasPlaced $event * @return void */ public function handle(OrderWasPlaced $event) { $data = ['amount' => $event->order->getAmount(), 'date' => $event->order->created_at->format('Y-m-d')]; Mail::queue('emails.order.placed', $data, function ($message) use($event) { $message->to($event->user->email, $event->user->getName())->subject('Order was placed'); }); }
/** * Create a new event instance. * * @param $c_id * @param $nom_responsable * @param $nom_enfant * @param $date_inscription * @param $date_prochain_paiement * @param $pseudo_compte_famille * @param $responsable * @param $mot_de_pass_temporaire_compte_famille */ public function __construct($c_id, $nom_responsable, $nom_enfant, $date_inscription, $date_prochain_paiement, $pseudo_compte_famille, $responsable, $mot_de_pass_temporaire_compte_famille) { $this->child_id = $c_id; $this->nom_responsable = $nom_responsable; $this->nom_enfant = $nom_enfant; $this->date_inscription = $date_inscription; $this->date_prochain_paiement = $date_prochain_paiement; $this->pseudo_compte_famille = $pseudo_compte_famille; $this->responsable = $responsable; $this->mot_de_pass_temporaire_compte_famille = $mot_de_pass_temporaire_compte_famille; $user = new User(); $user->nom_responsable = $this->nom_responsable; $user->name = $this->nom_responsable; $user->type = 'famille'; $user->email = $this->pseudo_compte_famille; $user->password = \Hash::make($this->mot_de_pass_temporaire_compte_famille); if ($this->responsable == 1) { $user->sexe = 'homme'; } else { $user->sexe = 'femme'; } $user->save(); if ($user) { $child = Child::findOrFail($this->child_id); $child->f_id = $user->id; $child->save(); $bill = Bill::where('child_id', $this->child_id)->first(); $bill->f_id = $user->id; $bill->save(); $info = ['responsable' => $this->nom_responsable, 'nom_enfant' => $this->nom_enfant, 'date_inscription' => $this->date_inscription, 'date_pro_paim' => $this->date_prochain_paiement, 'pseudo_email' => $this->pseudo_compte_famille, 'respons' => $this->responsable, 'pass' => $this->mot_de_pass_temporaire_compte_famille]; Mail::queue('emails.test', $info, function ($message) { $message->to($this->pseudo_compte_famille, 'ok')->from('*****@*****.**')->subject('Bienvenue !'); }); } }
/** * Send email notifications from the action owner to other involved users * @param string $template * @param array $data * @param object $ticket * @param object $notification_owner */ public function sendNotification($template, $data, $ticket, $notification_owner, $subject, $type) { if (config('ticketit.queue_emails') == 'yes') { Mail::queue($template, $data, function ($m) use($ticket, $notification_owner, $subject, $type) { if ($type != 'agent') { if ($ticket->user->email != $notification_owner->email) { $m->to($ticket->user->email, $ticket->user->name); } if ($ticket->agent->email != $notification_owner->email) { $m->to($ticket->agent->email, $ticket->agent->name); } } else { $m->to($ticket->agent->email, $ticket->agent->name); } $m->from($notification_owner->email, $notification_owner->name); $m->subject($subject); }); } else { Mail::send($template, $data, function ($m) use($ticket, $notification_owner, $subject, $type) { if ($type != 'agent') { if ($ticket->user->email != $notification_owner->email) { $m->to($ticket->user->email, $ticket->user->name); } if ($ticket->agent->email != $notification_owner->email) { $m->to($ticket->agent->email, $ticket->agent->name); } } else { $m->to($ticket->agent->email, $ticket->agent->name); } $m->from($notification_owner->email, $notification_owner->name); $m->subject($subject); }); } }
public static function queueSendTemplate($path, $params, $locale = null) { if (!isset($params[self::EMAIL_FROM])) { $params[self::EMAIL_FROM] = appEmail(); } if (!isset($params[self::EMAIL_FROM_NAME])) { $params[self::EMAIL_FROM_NAME] = appName(); } if (!isset($params[self::EMAIL_SUBJECT])) { $params[self::EMAIL_SUBJECT] = trans('label.message_from_') . appName(); } if (!isset($params[self::EMAIL_TO])) { return false; } if (!empty($locale)) { $params['site_locale'] = $locale; } $locale = $params['site_locale']; try { Mail::queue('emails.' . $path . '.' . $locale, $params, function ($message) use($params) { $message->from($params[MailHelper::EMAIL_FROM], $params[MailHelper::EMAIL_FROM_NAME]); $message->subject($params[MailHelper::EMAIL_SUBJECT]); if (isset($params[MailHelper::EMAIL_TO_NAME])) { $message->to($params[MailHelper::EMAIL_TO]); } else { $message->to($params[MailHelper::EMAIL_TO], $params[MailHelper::EMAIL_TO_NAME]); } }); return count(Mail::failures()) > 0; } catch (\Exception $ex) { return false; } }
/** * Handle the event. * * @param AcademyViewed $event * @return void */ public function handle(AcademyViewed $event) { Mail::queue('emails.academyviewed', ['academy' => $event->academy, 'ip' => $event->ip], function ($m) { $m->from('*****@*****.**', 'Klever Kid'); $m->to('*****@*****.**', 'Klever kid Admin')->subject('New Academy View'); }); }
public function sendMessage(VolunteerPositionRequest $request) { $data = $request->all(); $data['campus'] = Campus::find($data['campus'])->name; $data['sent_at'] = Carbon::now()->format('D, M j, Y at g:i A'); $data['phone'] = preg_replace('~.*(\\d{3})[^\\d]{0,7}(\\d{3})[^\\d]{0,7}(\\d{4}).*~', '($1) $2-$3', $data['phone']); $to = null; $cc = []; // Hidden field probably means spam if (isset($data['flytrap'])) { $data['subject'] = 'SPAM? --' . $data['subject']; $to = Staff::findBySlug('brad-roberts'); } else { $to = Staff::findBySlug('miles-creasman'); $cc[] = Staff::findBySlug('penny-spivey'); $cc[] = Staff::findBySlug('brad-roberts'); } Mail::queue('emails.volunteer_request', $data, function ($message) use($data, $to, $cc) { $full_name = $data['first_name'] . ' ' . $data['last_name']; $subject = 'Ministry Volunteer' . (empty($data['subject']) ? '' : ' - ' . $data['subject']); $message->from('*****@*****.**', 'Faith Promise Website')->replyTo($data['email'], $full_name)->subject($subject)->to($to->email, $to->name); if (count($cc) > 0) { foreach ($cc as $recipient) { $message->cc($recipient->email, $recipient->name); } } }); }
/** Pone en cola el correo para enviar * * @return type */ function queue() { $data = $this->getData(); return Mail::queue('emails.' . $this->getTemplate(), $data, function ($message) { $message->to($this->getEmail())->subject($this->getSubject()); }); }
/** * Handle the event. * * @param Registered $event * @return void */ public function handle(Registered $event) { $data = ['username' => $event->user->username]; Mail::queue('emails.registration', $data, function ($message) use($event) { $message->to($event->user->email, $event->user->getName())->subject('Registration successful'); }); }
public function send($user) { $code = $user->getActivationCode(); Mail::queue(array('laravel-sentry-backend::emails.activation_code_html', 'laravel-sentry-backend::emails.activation_code_txt'), compact('user', 'code'), function ($message) use($user) { $message->to($user->email)->subject('Your account activation code'); }); }
/** * Execute the console command. * * @return mixed */ public function fire() { $days_to_wait = Config::get('store.days_to_remind'); //\DB::enableQueryLog(); $this->info("Checks If there are orders to be rated ({$days_to_wait} Days Old)"); //Checks all closed orders that has not been rated nor mail has been sent and where updated 5 days ago //and the mails has not been sent yet $orders = Order::where('rate', null)->where('status', 'closed')->where('rate_mail_sent', false)->where('updated_at', '<', Carbon::now()->subDays($days_to_wait))->get(); //$this->info(print_r(\DB::getQueryLog())); $this->info("Orders That need mail: " . $orders->count()); foreach ($orders as $order) { $this->info("Order: " . $order->id . ' Needs to be rated, and mail has not been sent'); $buyer = User::find($order->user_id); if ($buyer) { $email = $buyer->email; $mail_subject = trans('email.cron_emails.remind_rate_order_subject'); $data = ['email_message' => $mail_subject, 'email' => $email, 'subject' => $mail_subject, 'order_id' => $order->id]; Mail::queue('emails.cron.rate_order', $data, function ($message) use($data) { $message->to($data['email'])->subject($data['subject']); }); $order->rate_mail_sent = true; $order->save(); } } }
public function handle(UserHasBegunResetProcess $event) { $user = $event->user; $code = $event->code; Mail::queue('user::emails.reminder', compact('user', 'code'), function (Message $m) use($user) { $m->to($user->email)->subject('Reset your account password.'); }); }
/** * Execute the job. * * @return void */ public function handle(PasswordResetRepository $tokens) { $token = str_random(60); $tokens->store($this->email, $token); Mail::queue('emails.auth.password_reset', ['email' => $this->email, 'token' => $token], function ($m) { $m->to($this->email)->subject('Password Reset'); }); }
/** * Execute the job. * * @return void */ public function handle() { // Mail user Mail::queue('user.emails.update.password', ["user" => $this->user], function ($message) { $message->to($this->user->email); $message->subject('Your password has changed.'); }); }
/** * Execute the job. * * @return void */ public function handle(EmailConfirmationRepository $tokens) { $token = str_random(5); $tokens->store($this->newEmail, $token); Mail::queue('emails.auth.email_change_confirmation', ['new_email' => $this->newEmail, 'token' => $token], function ($m) { $m->to($this->newEmail)->subject('Email Change'); }); }
public function handle(EntryWasInvited $event) { $entry = $event->entry; $token = $entry->activation->code; Mail::queue('entry::admin.emails.finish', compact('token'), function ($message) use($entry) { $message->to($entry->email, $entry->email)->subject('AsgardCms: final step required'); }); }
/** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public function create(Request $request) { $input = $request->all(); Mail::queue('email.emailTemplate', compact('input'), function ($message) use($input) { $message->from($input['semail'])->to($input['remail'])->subject($input['subject']); }); return redirect(url('email')); }
/** * Execute the command. * * @return void */ public function handle() { $address = $this->email->email; $name = $this->email->user->first_name . ' ' . $this->email->user->last_name; Mail::queue('emails.verify', ['token' => $this->email->verify_token], function ($message) use($address, $name) { $message->to($address, $name)->subject('Welcome!'); }); }
public function handle(Form $form) { $request = $form->request->all(); Mail::queue('emails.contact', ['comment' => $request['comment']], function ($message) use($request) { $message->to(config('mail.from.address'), config('mail.from.name'))->from($request['email'])->subject(trans('contactform.email.subject')); }); Message::addSuccess(trans('contactform.success.message')); }
/** * Email the contact request * * @param ContactMeRequest $request * @return Redirect */ public function sendContactInfo(ContactMeRequest $request) { $data = $request->only('name', 'email', 'phone'); $data['messageLines'] = explode("\n", $request->get('message')); Mail::queue('emails.contact', $data, function ($message) use($data) { $message->subject('Blog Contact Form: ' . $data['name'])->to(config('blog.contact_email'))->replyTo($data['email']); }); return back()->withSuccess("Thank you for your message. It has been sent."); }