/** * Execute the console command. * * @return mixed */ public function handle() { if (date('m') == 12 && date('d') >= 15 && date('d') <= 25) { $clients = Client::select('name', 'email')->get(); $news = Newsletter::select('name', 'email')->get(); foreach ($clients as $client) { $name = $client->name; Mail::send('mail.merrychristmas', compact('name'), function ($message) use($client) { $message->subject($client->name . ', nós não esquecemos de você.')->from('*****@*****.**', 'Cartório Ayache')->to($client->email, $client->name); }); } foreach ($news as $new) { $name = $new->name; Mail::send('mail.merrychristmas', compact('name'), function ($message) use($new) { $message->subject($new->name . ', nós não esquecemos de você.')->from('*****@*****.**', 'Cartório Ayache')->to($new->email, $new->name); }); } $this->info('Christmas messages sent successfully'); } else { $this->info('We are not in the Christmas epoch'); } }