Ignore:
Timestamp:
05/23/12 16:26:07 (12 years ago)
Author:
airton
Message:

Ticket #2764 - Implementacao de alerta ao usuario para criterio atendido nos filtros de mensagens

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sandbox/2.4.1-1/expressoMail1_2/inc/class.imap_functions.inc.php

    r6212 r6285  
    52715271                return $ret; 
    52725272        } 
     5273         
     5274         
     5275        /** 
     5276        * Método que retorna as mensagens com a flag $FilteredMessage que representa as mensagens filtradas que devem ser alertadas para o usuário 
     5277        * 
     5278        * @license    http://www.gnu.org/copyleft/gpl.html GPL 
     5279        * @author     Consórcio Expresso Livre - 4Linux (www.4linux.com.br) e Prognus Software Livre (www.prognus.com.br) 
     5280        * @sponsor    Caixa Econômica Federal 
     5281        * @author     Airton Bordin Junior <airton@prognus.com.br> 
     5282        * @author         Marcieli <marcieli@prognus.com.br>     
     5283        * @author         Marcos <marcosw@prognus.com.br>        
     5284        * @param      <Array> <$paramFolders> <Pastas onde devem ser buscadas as mensagens> 
     5285        * @return     <Mensagens encontradas com a flag $FilteredMessage> 
     5286        * @access     <public> 
     5287        */ 
     5288        function getFlaggedAlertMessages($paramFolders) { 
     5289                 
     5290                $folders = explode(",", $paramFolders['folders']); 
     5291         
     5292                $messages = array(); 
     5293                $result   = array(); 
     5294                $label    = '$FilteredMessage'; 
     5295                 
     5296                foreach ($folders as $folder) { 
     5297                        $this->mbox = $this->open_mbox($folder); 
     5298                        $messages = imap_search($this->mbox, 'ALL KEYWORD "$FilteredMessage"', SE_UID); 
     5299                         
     5300                        if(is_array($messages)) 
     5301                                foreach ($messages as $k => $m) { 
     5302                                        $headers = imap_fetch_overview($this->mbox, $m, FT_UID); 
     5303 
     5304                                        $result[] = array ( 
     5305                                                'udate'      => $headers[0]->udate, 
     5306                                                'smalldate'  => $headers[0]->date, 
     5307                                                'from'       => $headers[0]->from, 
     5308                                                'subject'    => $headers[0]->subject, 
     5309                                                'msg_number' => $m, 
     5310                                                'msg_folder' => $folder 
     5311                                        ); 
     5312                                         
     5313                                } 
     5314                } 
     5315                return $result; 
     5316        } 
    52735317} 
    52745318?> 
Note: See TracChangeset for help on using the changeset viewer.