model = $model; $this->mailService = $mailService; $this->logger = $logger; } public function run() { if($this->model && !$this->model->getIsConfirmed()) { $token = TokenFactory::makeConfirmationToken($this->model->id); $this->mailService->setViewParam('token', $token); return $this->mailService->run(); } return false; } }