public static function sendMail($params = array()) { /** @var $message YiiMailMessage */ $message = new YiiMailMessage(); /* $base_path = Yii::getPathOfAlias('application.views.mail.images'); $files = CFileHelper::findFiles($base_path); $imgs = array(); foreach ($files as $file) { $imgs[basename($file)] = $message->embed(Swift_Image::fromPath($file)); } if(isset($params['params']['attachedFilePath'], $params['params']['attachedFileName'])) { $message->attach(Swift_Attachment::fromPath($params['params']['attachedFilePath'])->setFilename($params['params']['attachedFileName'])); } $params['params']['imgs'] = $imgs; */ $message->view = $params['view']; $message->subject = $params['subject']; $message->setTo($params['to']); if (isset($params['cc'])) { $message->setCc($params['cc']); } if (isset($params['bcc'])) { $message->setBcc($params['bcc']); } $message->setBody($params['params'], 'text/html'); $message->addPart(self::getPlainTextVersion($message, $params['params']), 'text/plain'); $message->attachSigner(self::getSigner()); $message->from = Yii::app()->params['mail_sender']; return Yii::app()->mail->send($message); }