Changeset 5453
- Timestamp:
- 01/31/12 09:07:23 (11 years ago)
- Location:
- trunk/expressoMail1_2
- Files:
-
- 2 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); -
trunk/expressoMail1_2/js/main.js
r5449 r5453 2122 2122 form.appendChild(input_folder); 2123 2123 form.appendChild(msg_id); 2124 2125 2126 // Implementação do In_Reply_To e References 2127 var msgId = document.createElement("INPUT"); 2128 msgId.style.display = 'none'; 2129 msgId.name = 'messageNum'; 2130 msgId.value = currentTab; 2131 2132 var msgFolder = document.createElement("INPUT"); 2133 msgFolder.style.display = 'none'; 2134 msgFolder.name = 'messageFolder'; 2135 msgFolder.value = openTab.imapBox[currentTab]; 2136 2137 form.appendChild(msgId); 2138 form.appendChild(msgFolder); 2139 2140 2124 2141 2125 2142 var mail_type = document.createElement('input');
Note: See TracChangeset
for help on using the changeset viewer.