Changeset 5697 for trunk/prototype/services/ImapServiceAdapter.php
- Timestamp:
- 03/09/12 19:47:52 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/prototype/services/ImapServiceAdapter.php
r5620 r5697 2 2 3 3 include_once ROOTPATH."/../expressoMail1_2/inc/class.imap_functions.inc.php"; 4 require_once ROOTPATH.'/library/uuid/class.uuid.php'; 5 4 6 5 7 class ImapServiceAdapter extends imap_functions/* implements Service*/ … … 356 358 357 359 $this->mbox = $this->open_mbox($data['folderName']); 358 imap_setflag_full($this->mbox, $data['messageNumber'], '$Followupflag' . $followupflaggedId, ST_UID); 360 imap_setflag_full($this->mbox, $data['messageNumber'], '$Followupflagged $Followupflag' . $followupflaggedId, ST_UID); 361 362 /** 363 * implementa a possibilidade de listar todas as mensagens sinalizadas através da busca 364 */ 365 //imap_setflag_full($this->mbox, $data['messageNumber'], '$Followupflagged', ST_UID); 359 366 360 367 imap_close($this->mbox); … … 365 372 return array (); 366 373 } 367 case 'message': 374 375 case 'message': 368 376 { 369 377 $GLOBALS['phpgw_info']['flags'] = array( 'noheader' => true, 'nonavbar' => true,'currentapp' => 'expressoMail1_2','enable_nextmatchs_class' => True ); … … 383 391 $folder = @eregi_replace("INBOX[/.]", "INBOX".$this->imap_delimiter, $folder); 384 392 393 /** 394 * Gera e preenche o field Message-Id do header 395 */ 396 $mailService->addHeaderField('Message-Id', UUID::generate( UUID::UUID_RANDOM, UUID::FMT_STRING ) . '@Draft'); 397 385 398 $mailService->addTo($data['input_to']); 386 399 $mailService->addCc( $data['input_cc']); 387 400 $mailService->addBcc($data['input_cco']); 388 401 $mailService->setSubject($data['input_subject']); 389 390 402 if(isset($data['input_important_message'])) 391 403 $mailService->addHeaderField('Importance','High'); … … 494 506 list($messageId, $followupflaggedId) = explode('#', $URI['id']); 495 507 496 $folderName = basename($messageId);497 $messageNumber = dirname($messageId);508 $folderName = dirname($messageId); 509 $messageNumber = basename($messageId); 498 510 499 511 if ($folderName && $messageNumber && $followupflaggedId) { 512 500 513 $this->mbox = $this->open_mbox($folderName); 501 514 imap_clearflag_full($this->mbox, $messageNumber, '$Followupflag' . $followupflaggedId, ST_UID); 502 515 503 imap_close($this->mbox); 516 /** 517 * implementa a possibilidade de listar todas as mensagens sinalizadas através da busca 518 */ 519 imap_clearflag_full($this->mbox, $messageNumber, '$Followupflagged', ST_UID); 520 521 imap_close($this->mbox, CL_EXPUNGE); 504 522 $this->mbox = false; 505 523 } … … 568 586 569 587 570 private static function parseFilter( 588 private static function parseFilter($filter ,&$map){ 571 589 572 590 if( !is_array( $filter ) || count($filter) <= 0) return null; … … 590 608 } 591 609 } 592 610 593 611 }
Note: See TracChangeset
for help on using the changeset viewer.