Changeset 5453 for trunk/expressoMail1_2/inc
- Timestamp:
- 01/31/12 09:07:23 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/inc/class.imap_functions.inc.php
r5435 r5453 2743 2743 return $this->parse_error("Invalid Mail:", $ccoaddress); 2744 2744 } 2745 } 2745 } 2746 2747 //Implementação para o In-Reply-To e References 2748 $msg_numb = $params['messageNum']; 2749 $msg_folder = $params['messageFolder']; 2750 $this->mbox = $this->open_mbox($msg_folder); 2751 2752 $header = $this->get_header($msg_numb); 2753 $header_ = imap_fetchheader($this->mbox, $msg_numb, FT_UID); 2754 $pattern = '/^[ \t]*Disposition-Notification-To:[ ]*<?[[:alnum:]\._-]+@[[:alnum:]_-]+[\.[:alnum:]]+>?/sm'; 2755 if (preg_match($pattern, $header_, $fields)) 2756 { 2757 if(preg_match('/[[:alnum:]\._\-]+@[[:alnum:]_\-\.]+/',$fields[0], $matches)){ 2758 $return['DispositionNotificationTo'] = "<".$matches[0].">"; 2759 } 2760 } 2761 2762 $message_id = $header->message_id; 2763 $references = array(); 2764 if($message_id != "") 2765 { 2766 $mailService->addHeaderField('In-Reply-To',$message_id); 2767 2768 if(isset($header->references)){ 2769 array_push($references, $header->references); 2770 } 2771 array_push($references, $message_id); 2772 $mailService->addHeaderField('References',$references); 2773 2774 } 2775 2746 2776 2747 2777 $mailService->setSubject($subject);
Note: See TracChangeset
for help on using the changeset viewer.