Ignore:
Timestamp:
06/10/11 15:59:19 (13 years ago)
Author:
niltonneto
Message:

Ticket #2007 - Corrigido rotina que automatiza criação das pastas faltantes no IMAP.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2/expressoMail1_2/inc/class.imap_functions.inc.php

    r4587 r4593  
    19491949                foreach($nameboxs as $key=>$tmp){ 
    19501950                        if($tmp != ""){ 
    1951                                 if(!imap_createmailbox($mbox_stream,imap_utf7_encode("{".$imap_server."}$tmp"))){ 
    1952                                         $result = implode("<br />\n", imap_errors()); 
    1953                                         if($mbox_stream) 
    1954                                                 imap_close($mbox_stream); 
    1955                                         return $result; 
     1951                                $to_create_array = explode($this->imap_delimiter, $tmp); 
     1952                                array_pop(&$to_create_array); 
     1953                                $folder = array(); 
     1954                                foreach($to_create_array as $k=>$to_create){ 
     1955                                        $folder[] = $to_create; 
     1956                                        if($to_create != 'INBOX') { 
     1957                                                $tmp = implode($this->imap_delimiter, $folder); 
     1958                                                if(!imap_createmailbox($mbox_stream,imap_utf7_encode("{".$imap_server."}$tmp"))){ 
     1959                                                        $result = implode("<br />\n", imap_errors()); 
     1960                                                        if("Mailbox already exists" != $result) { 
     1961                                                                imap_close($mbox_stream); 
     1962                                                                return $result; 
     1963                                                        } 
     1964                                                } 
     1965                                        } 
    19561966                                } 
    19571967                        } 
Note: See TracChangeset for help on using the changeset viewer.