hello all i have to send email on localhost and following is my config file
$config['useragent']      = "CodeIgniter";
$config['mailpath']       = "/usr/sbin/sendmail -t -i";
$config['protocol'] = 'smtp';
$config['smtp_host'] = 'xyz.com'; //change this
$config['smtp_port'] = '465';
$config['smtp_user'] = 'xyz.com'; //change this
$config['smtp_pass'] = '######'; //change this
$config['mailtype'] = 'html';
$config['charset'] = 'iso-8859-1';
$config['wordwrap'] = TRUE;
$config['newline'] = "\r\n"; //use double quotes to comply with RFC 822 standard
i create code follwing code for email send
if(count($result) > 0 || $result != NULL){
                    $password=$result['password'];
                    $this->load->library('email');
                    $from='chirag@site.com';
                    $to=$email;
                    $subject='forget password';                        
                    $this->email->from($from);
                    $this->email->to($to);
                    $this->email->subject($subject);
                    $this->email->message($password);
                    if($this->email->send()){
                        $this->session->set_flashdata('email','We sent your password to your Email...!');
                        redirect('login');
                    }
                    else{            
                        echo $this->email->print_debugger();
                    }
            }
but i got following error when i send email
The following SMTP error was encountered: 
Unable to send email using PHP SMTP. Your server might not be configured to send mail using this method.
so what is problem there? please help me to solve