public function actionReport() { $model = new ReportForm(); if (isset($_POST['ReportForm'])) { $model->attributes = $_POST['ReportForm']; if ($model->validate()) { if (!$model->email) { $model->email = 'nobody@localhost'; } if (!$model->name) { $model->name = 'Anonymous'; } $model->report = 'Sent through: ' . Yii::app()->request->getBaseUrl(true) . "\n\n" . $model->report; $message = new YiiMailMessage(); $message->setTo(Yii::app()->params['admin_email']); $message->setFrom(array($model->email => $model->name)); $message->setSubject(Yii::t('mc', 'Support Form')); $message->setBody($model->report); Yii::app()->mail->send($message); Yii::app()->user->setFlash('report', Yii::t('mc', 'Thank you for contacting us!')); Yii::log('Support form submitted'); $this->refresh(); } } $this->render('report', array('model' => $model)); }