private function sendRegistrationEmail($user) { if (!isset($user->email)) { throw new CException(Yii::t('translations', 'Email is not set when trying to send Registration Email')); } $activation_url = $user->getActivationUrl(); $mail = Emailer::activateUserEmail(array('to' => $user->email, 'from' => Yii::app()->params['mbtx']['registrationEmail'], 'subject' => Yii::t('translation', $this->textActivationSubject, array('{username}' => $user->email)), 'body' => Yii::t('translation', $this->textActivationBody, array('activation_url' => $activation_url)), 'activation_url' => $activation_url, 'view' => 'signup')); $sent = $mail->send(); if ($sent['status']) { Yii::app()->user->setFlash('contact', Yii::t('translation', 'Confirmation email sent to {email}.', array('{email}' => $user->email))); $adminmail = Emailer::newSignupEmail(); $sent = $adminmail->send(); } else { Yii::app()->user->setFlash('error', Yii::t('translation', 'Error while sending email: ' . $sent['error'])); } }