Changeset 6442
- Timestamp:
- 06/06/12 17:10:20 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/inc/class.imap_functions.inc.php
r6430 r6442 274 274 $return['num_msgs'] = count($sort_array_msg)+($msg_range_begin-1); 275 275 } 276 276 277 return $return; 277 278 } … … 420 421 $importance = array(); 421 422 $mimeHeader = imap_fetchheader( $this->mbox, $msg_number , FT_UID ); //Resgata o Mime Header da mensagem 423 422 424 $mimeBody = imap_body( $this->mbox, $msg_number , FT_UID|FT_PEEK ); //Resgata o Mime Body da mensagem sem marcar como lida 423 425 $offsetToGMT = $this->functions->CalculateDateOffset(); … … 467 469 $this->cache->set( 'infoHead://'.$this->username.'://'.$this->mboxFolder.'://'.$msg_number , $return , $this->expirationCache); 468 470 471 472 473 469 474 return $return; 470 475 } … … 1098 1103 1099 1104 $return = array(); 1105 1100 1106 $msg_number = $params['msg_number']; 1101 1107 $msg_folder = isset($params['decoded']) ? $params['msg_folder'] : urldecode($params['msg_folder']); … … 1405 1411 } 1406 1412 $return['alarm'] = $alarm; 1413 1407 1414 return $return; 1408 1415 } … … 4860 4867 4861 4868 foreach ($msgIds as $ii => $v) 4862 { 4869 { 4863 4870 $msg = imap_headerinfo ( $imap, imap_msgno($imap, $v) ); 4871 4864 4872 $return['msgs'][$i]['from'] = ''; 4865 4873 … … 4905 4913 $return['msgs'][$i]['flag'] .= $msg->Unseen ? $msg->Unseen : ''; 4906 4914 $return['msgs'][$i]['flag'] .= $msg->Recent ? $msg->Recent : ''; 4907 $return['msgs'][$i]['flag'] .= $msg->Flagged ? $msg->Flagged : '';4908 4915 $return['msgs'][$i]['flag'] .= $msg->Draft ? $msg->Draft : ''; 4909 4916 $return['msgs'][$i]['flag'] .= $msg->Answered ? $msg->Answered : ''; 4910 4917 $return['msgs'][$i]['flag'] .= $msg->Deleted ? $msg->Deleted : ''; 4911 4918 4919 $header = imap_fetchheader( $imap, $v , FT_UID ); // Necessario para recuperar se a mensagem é importante ou não. 4920 $importante = array(); 4921 4922 if($msg->Flagged != 'F') 4923 $return['msgs'][$i]['flag'] .= ( preg_match('/importance *: *(.*)\r/i', $header , $importante) === 0 ) ? '' : 'F'; 4924 else 4925 $return['msgs'][$i]['flag'] .= $msg->Flagged ? $msg->Flagged : ''; 4926 4912 4927 $return['msgs'][$i]['udate'] = gmdate("d/m/Y",$msg->udate + $this->functions->CalculateDateOffset()); 4913 4928 $return['msgs'][$i]['udatecomp'] = substr ($return['msgs'][$i]['udate'], -4) ."-". substr ($return['msgs'][$i]['udate'], 3, 2) ."-". substr ($return['msgs'][$i]['udate'], 0, 2); … … 4916 4931 $return['msgs'][$i]['boxname'] = $folder; 4917 4932 $return['msgs'][$i]['uid'] = $v; 4918 4919 4933 $i++; 4920 4934 } … … 4958 4972 $nMsgs[] = $v; 4959 4973 } 4960 $return['msgs'] = $nMsgs; 4974 $return['msgs'] = $nMsgs; 4961 4975 4962 4976 $return = json_encode($return);
Note: See TracChangeset
for help on using the changeset viewer.