Changeset 6171 for trunk/expressoMail1_2/inc/class.imap_functions.inc.php
- Timestamp:
- 05/14/12 12:29:34 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/inc/class.imap_functions.inc.php
r6134 r6171 29 29 var $ldap; 30 30 var $mbox; 31 31 var $mboxFolder; 32 32 var $imap_port; 33 33 var $has_cid; … … 39 39 var $rawMessage; 40 40 var $folders; 41 var $cache = false; 42 var $useCache = false; 43 var $expirationCache = false; 41 var $cache = false; 42 var $useCache = false; 43 var $expirationCache = false; 44 44 45 45 46 function imap_functions (){ … … 84 85 // BEGIN of functions. 85 86 function open_mbox( $folder = false, $force_die = true) 86 { 87 $this->mboxFolder = mb_convert_encoding($folder, 'UTF7-IMAP','UTF-8, ISO-8859-1, UTF7-IMAP'); 87 { 88 $newFolder = mb_convert_encoding($folder, 'UTF7-IMAP','UTF-8, ISO-8859-1, UTF7-IMAP'); 89 90 if($newFolder === $this->mboxFolder && is_resource( $this->mbox )) 91 return $this->mbox; 92 93 $this->mboxFolder = $newFolder; 88 94 $url = '{'.$this->imap_server.":".$this->imap_port.$this->imap_options.'}'.$this->mboxFolder; 89 95 … … 4892 4898 $return['msgs'][$i]['from'] = ''; 4893 4899 4894 $from = $msg->from[0]->mailbox; 4895 if($msg->from[0]->personal != "") 4896 $from = $msg->from[0]->personal; 4897 $return['msgs'][$i]['from'] = mb_convert_encoding($this->decode_string($from), 'UTF-8'); 4900 if(isset($msg->from[0])) 4901 { 4902 $from = self::formatMailObject( $msg->from[0] ); 4903 $return['msgs'][$i]['from'] = mb_convert_encoding($from['name'] ? $from['name'] : $from['email'], 'UTF-8'); 4904 } 4905 else 4906 $return['msgs'][$i]['from'] = ''; 4898 4907 4899 4908 $return['msgs'][$i]['subject'] = ' '; … … 4905 4914 $filter = array('AND', array('=', 'folderName', $folder), array('=','messageNumber', $v)); 4906 4915 $followupflagged = Controller::find( 4907 array('concept' => 'followupflagged' ),4916 array('concept' => 'followupflagged' , 'folder' => $folder ), 4908 4917 false, 4909 4918 array('filter' => $filter, 'criteria' => array('deepness' => '2')) … … 4922 4931 array('filter' => $filter, 'criteria' => array('deepness' => '2')) 4923 4932 ); 4933 if(is_array($labeleds)) 4924 4934 foreach ($labeleds as $e){ 4925 4935 $labels = Controller::read( array( 'concept' => 'label', 'id' => $e['labelId']));
Note: See TracChangeset
for help on using the changeset viewer.