Changeset 3316 in subversion


Ignore:
Timestamp:
Mar 4, 2010 3:17:04 AM (3 years ago)
Author:
thomasb
Message:

Flag original messages after sending a draft (#1486203)

Location:
trunk/roundcubemail
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/roundcubemail/CHANGELOG

    r3315 r3316  
    22=========================== 
    33 
     4- Flag original messages when sending a draft (#1486203) 
    45- Changed signature separator when top-posting (#1486330) 
    56- Let the admin define defaults for search modifiers (#1485897) 
  • trunk/roundcubemail/program/lib/imap.inc

    r3306 r3316  
    14511451        $request .= "(DATE FROM TO SUBJECT REPLY-TO IN-REPLY-TO CC BCC "; 
    14521452        $request .= "CONTENT-TRANSFER-ENCODING CONTENT-TYPE MESSAGE-ID "; 
    1453         $request .= "REFERENCES DISPOSITION-NOTIFICATION-TO X-PRIORITY".$add.")])"; 
     1453        $request .= "REFERENCES DISPOSITION-NOTIFICATION-TO X-PRIORITY "; 
     1454        $request .= "X-REPLY-UID X-FORWARD-UID".$add.")])"; 
    14541455 
    14551456        if (!iil_PutLine($fp, $request)) { 
  • trunk/roundcubemail/program/steps/mail/compose.inc

    r3315 r3316  
    159159    if($MESSAGE->headers->in_reply_to) 
    160160    { 
    161       // TODO: how to get reply_uid/forward_uid value, maybe we must set X-Reply-UID/X-Forward-UID 
    162       // $_SESSION['compose']['reply_uid'] = ? 
    163       // $_SESSION['compose']['forward_uid'] = ? 
     161      // get reply_uid/forward_uid to flag the original message when sending 
     162      $_SESSION['compose']['reply_uid'] = $MESSAGE->headers->others['x-reply-uid']; 
     163      $_SESSION['compose']['forward_uid'] = $MESSAGE->headers->others['x-forward-uid']; 
    164164      $_SESSION['compose']['reply_msgid'] = '<'.$MESSAGE->headers->in_reply_to.'>'; 
    165165    } 
  • trunk/roundcubemail/program/steps/mail/sendmail.inc

    r3301 r3316  
    315315  $headers['In-Reply-To'] = $_SESSION['compose']['reply_msgid']; 
    316316 
     317// remember reply/forward UIDs in special headers 
     318if (!empty($_SESSION['compose']['reply_uid']) && $savedraft) 
     319  $headers['X-Reply-UID'] = $_SESSION['compose']['reply_uid']; 
     320else if (!empty($_SESSION['compose']['forward_uid']) && $savedraft) 
     321  $headers['X-Forward-UID'] = $_SESSION['compose']['forward_uid']; 
     322 
    317323if (!empty($_SESSION['compose']['references'])) 
    318324  $headers['References'] = $_SESSION['compose']['references']; 
Note: See TracChangeset for help on using the changeset viewer.