static function getSmtp() { if (!self::$_smtp) { require_once 'Mail.php'; require_once 'Mail/mime.php'; $host = Yii::app()->params["smtpHostName"]; $username = Yii::app()->params["smtpUserName"]; $password = Yii::app()->params["smtpPassword"]; self::$_smtp = Mail::factory('smtp', array('host' => $host, 'auth' => true, 'username' => $username, 'password' => $password, 'persist' => true)); } return self::$_smtp; }