示例#1
0
 /**
  * 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');
     }
 }