- Timestamp:
- 05/23/12 16:26:07 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sandbox/2.4.1-1/expressoMail1_2/inc/class.imap_functions.inc.php
r6212 r6285 5271 5271 return $ret; 5272 5272 } 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 } 5273 5317 } 5274 5318 ?>
Note: See TracChangeset
for help on using the changeset viewer.