/**
  * Send message email notification.
  *
  * @param $sender
  * @param $receiver
  * @param $message
  */
 public function sendEmailNotification($sender, $receiver, $message)
 {
     /*
      * --------------------------------------------------------------------------
      * Create sending message activity
      * --------------------------------------------------------------------------
      * Create new instance of Activity and insert following activity.
      */
     Activity::create(['contributor_id' => $sender->id, 'activity' => Activity::sendingMessageActivity($sender->username, $receiver->username)]);
     $data = ['receiverName' => $receiver->name, 'receiverUsername' => $receiver->username, 'receiverMessage' => $message, 'senderName' => $sender->name, 'senderLocation' => $sender->location, 'senderUsername' => $sender->username, 'senderAvatar' => $sender->avatar, 'senderArticle' => $sender->articles()->count(), 'senderFollower' => $sender->followers()->count(), 'senderFollowing' => $sender->following()->count()];
     Mail::send('emails.message', $data, function ($message) use($sender, $receiver) {
         $message->from(env('MAIL_ADDRESS', '*****@*****.**'), env('MAIL_NAME', 'Infogue.id'));
         $message->replyTo('*****@*****.**', env('MAIL_NAME', 'Infogue.id'));
         $message->to($receiver->email)->subject($sender->name . ' sent you a message');
     });
 }