Thanks for this code, it works really well. The only issue I have is that when i ask for a list of the messages so that i can show an overview on the inbox, it marks all the messages as read, is there a way to get a the list of messages without it marking them all read?
cheers
$this->data['title'] = "Optra Mail";
$this->data['connected'] = FALSE;
$this->load->view('header_view',$this->data);
$this->load->view('pagetop_view',$this->data);
$this->load->library('imap');
// build login data
$query=$this->db->get_where("users",array('users.id' => $this->session->userdata('id')));
$userdata = $query->row();
if($this->imap->connect($userdata->email_user.'+vdomain.net', $userdata->password, "vdomain.net"))
{
$this->data['connected'] = TRUE;
$this->data['mailbox'] = $this->imap->mailbox_info('array');
$this->data['messages'] = $this->imap->msg_list();
}
$this->load->view('email_view',$this->data);
$this->load->view('footer_view',$this->data);