Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace AppListeners;
- use AppEventsNewMail;
- use IlluminateQueueInteractsWithQueue;
- use IlluminateContractsQueueShouldQueue;
- use AppJobsSendEmail;
- use CarbonCarbon;
- class NewMailListener implements ShouldQueue
- {
- /**
- * Create the event listener.
- *
- * @return void
- */
- public function __construct()
- {
- //
- }
- /**
- * Handle the event.
- *
- * @param NewMail $event
- * @return void
- */
- public function handle(NewMail $event)
- {
- $addressee = $event->user->name;
- $address = $event->user->email;
- $type = "NewMail";
- $job = (new SendEmail($type,$addressee,$address))->delay(Carbon::now()->addMinutes(10));
- dispatch($job);
- }
- }
- <?php
- namespace IlluminateContractsQueue;
- interface ShouldQueue
- {
- //
- }
Add Comment
Please, Sign In to add comment