Changeset 2427 for trunk/expressoMail1_2/inc/class.imap_functions.inc.php
- Timestamp:
- 04/06/10 10:37:01 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/inc/class.imap_functions.inc.php
r2417 r2427 62 62 return $this->mbox; 63 63 $folder = mb_convert_encoding($folder, "UTF7-IMAP","ISO_8859-1"); 64 64 $this->mbox = @imap_open("{".$this->imap_server.":".$this->imap_port.$this->imap_options."}".$folder, $this->username, $this->password) or die(serialize(array('imap_error' => $this->parse_error(imap_last_error())))); 65 65 return $this->mbox; 66 66 } … … 1647 1647 function get_folders_list($params = null) 1648 1648 { 1649 $mbox_stream = $this->open_mbox();1650 if($params && $params['onload'] && $_SESSION['phpgw_info']['expressomail']['server']['certificado']){1651 $this->delete_mailbox(array("del_past" => "INBOX/decifradas"));1652 }1653 1649 $inbox = 'INBOX'; 1654 1650 $trash = $inbox . $this->imap_delimiter . $_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultTrashFolder']; … … 1660 1656 session_write_close(); 1661 1657 1658 if(!$this->mbox || !is_resource($this->mbox)) 1659 $this->mbox = $this->open_mbox(); 1660 1661 if($params && $params['onload'] && $_SESSION['phpgw_info']['expressomail']['server']['certificado']){ 1662 $this->delete_mailbox(array("del_past" => "INBOX/decifradas")); 1663 } 1664 1662 1665 $serverString = "{".$this->imap_server.":".$this->imap_port.$this->imap_options."}"; 1663 $folders_list = imap_getmailboxes($ mbox_stream, $serverString, ($params && $params['noSharedFolders']) ? "INBOX/*" : "*");1666 $folders_list = imap_getmailboxes($this->mbox, $serverString, ($params && $params['noSharedFolders']) ? "INBOX/*" : "*"); 1664 1667 $folders_list = array_slice($folders_list,0,$this->foldersLimit); 1665 1668 … … 1674 1677 $i = 0; 1675 1678 while (list($key, $val) = each($folders_list)) { 1676 $status = imap_status($ mbox_stream, $val->name, SA_UNSEEN);1679 $status = imap_status($this->mbox, $val->name, SA_UNSEEN); 1677 1680 1678 1681 //$tmp_folder_id = explode("}", imap_utf7_decode($val->name)); … … 1680 1683 if($tmp_folder_id[1]=='INBOX'.$this->imap_delimiter.'decifradas') { 1681 1684 //error_log('passou', 3,'/tmp/imap_get_list.log'); 1682 //imap_deletemailbox($ mbox_stream,imap_utf7_encode("{".$this->imap_server."}".'INBOX/decifradas'));1685 //imap_deletemailbox($this->mbox, imap_utf7_encode("{".$this->imap_server."}".'INBOX/decifradas')); 1683 1686 continue; 1684 1687 } … … 3278 3281 $before_date = date("m/d/Y", strtotime("-".$params['before_date']." day")); 3279 3282 $criteria = 'BEFORE "'.$before_date.'"'; 3280 $mbox_stream = $this->open_mbox('INBOX'.$this->imap_delimiter.$_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultTrashFolder']); 3283 $trash_folder = $_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultTrashFolder']; 3284 // Free others requests 3285 session_write_close(); 3286 3287 $mbox_stream = $this->open_mbox('INBOX'.$this->imap_delimiter.$trash_folder); 3281 3288 3282 3289 // Free others requests
Note: See TracChangeset
for help on using the changeset viewer.