I'm using codeigniter in my project, so what I'm trying to do is to send a simple email using the mail() php function, but nothing happend:
here is my controller (here I call the view email):
public function index()
    {   
        $this->load->helper('url');
        $this->load->view('email'); 
    }
the view email contains:
<form action="<?php echo base_url() ?>email/blog_edit2" method="post" accept-charset="utf-8" enctype="multipart/form-data" >
    <input type="submit" value="create">
</form>
I'm calling blog_edit2 the controller for send the email.
and the code of controller blog_edit2:
public function blog_edit2()
    {
        $this->load->helper('url');
        $to = "example@gmail.com";
        $subject = "My subject";
        $txt = "Hello world!";
        $headers = "From: webmaster@example.com" . "\r\n" .
        "CC: somebodyelse@example.com";
        mail($to,$subject,$txt,$headers);
        $this->load->view("email");
    }
I tested it in both localhost and a real host (free host) but nothing happen, what am I doing wrong? what do I need to configure? thanks
EDIT1: the controller blog_edit2 (using codeigniter email library):
public function blog_edit2()
    {
        $this->load->helper('url');     
        $config = Array(
    'protocol' => 'smtp',
    'smtp_host' => 'ssl://smtp.googlemail.com',
    'smtp_port' => 465,
    'smtp_user' => 'example@gmail.com',
    'smtp_pass' => 'mypass',
    'mailtype'  => 'html', 
    'charset'   => 'iso-8859-1'
    );
    $this->load->library('email', $config);
    $this->email->set_newline("\r\n");
        $this->email->from('other@gmail.com', 'myname');
        $this->email->to('other@gmail.com'); 
        $this->email->subject('Email Test');
        $this->email->message('Testing the email class.');  
    $result = $this->email->send();     
    $this->load->view("email");
    }
