Changeset 1912 for trunk/expressoMail1_2/inc/class.imap_functions.inc.php
- Timestamp:
- 01/04/10 11:25:23 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/inc/class.imap_functions.inc.php
r1898 r1912 24 24 var $functions; 25 25 var $foldersLimit; 26 var $imap_sentfolder; 26 27 27 28 function imap_functions (){ … … 33 34 $this->imap_delimiter = $_SESSION['phpgw_info']['expressomail']['email_server']['imapDelimiter']; 34 35 $this->functions = new functions(); 36 $this->imap_sentfolder = $_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultSentFolder'] ? $_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultSentFolder'] : str_replace("*","", $this->functions->getLang("Sent")); 35 37 $this->has_cid = false; 36 38 … … 1760 1762 } 1761 1763 1764 function folder_exists($folder){ 1765 $mbox = $this->open_mbox(); 1766 $serverString = "{".$this->imap_server.":".$this->imap_port.$this->imap_options."}"; 1767 $list = imap_getmailboxes($mbox,$serverString, $folder); 1768 $return = is_array($list); 1769 imap_close($mbox); 1770 return $return; 1771 } 1772 1762 1773 function send_mail($params) 1763 1774 { … … 1840 1851 $forwarding_attachments = $params['forwarding_attachments']; 1841 1852 $local_attachments = $params['local_attachments']; 1842 1843 $folder =$params['folder']; 1853 1854 //Test if must be saved in shared folder and change if necessary 1855 if( $fromaddress[2] == 'y' ){ 1856 //build shared folder path 1857 $newfolder = "user".$this->imap_delimiter.$fromaddress[3].$this->imap_delimiter.$this->imap_sentfolder; 1858 if( $this->folder_exists($newfolder) ) $folder = $newfolder; 1859 else $folder = $params['folder']; 1860 } else { 1861 $folder = $params['folder']; 1862 } 1863 1844 1864 $folder = mb_convert_encoding($folder, "UTF7-IMAP","ISO_8859-1"); 1845 1865 $folder_name = $params['folder_name'];
Note: See TracChangeset
for help on using the changeset viewer.