Changeset 3527


Ignore:
Timestamp:
11/19/10 17:32:48 (13 years ago)
Author:
rodsouza
Message:

Ticket #966 - Adicionando opção de 'Responder a'

Location:
branches/2.2/expressoMail1_2
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2/expressoMail1_2/inc/class.imap_functions.inc.php

    r3499 r3527  
    19371937                $ccaddress = implode(',',$db->getAddrs(explode(',',$params['input_cc']))); 
    19381938                $ccoaddress = implode(',',$db->getAddrs(explode(',',$params['input_cco']))); 
     1939                $replytoaddress = $params['input_replyto']; 
    19391940                $subject = $params['input_subject']; 
    19401941                $msg_uid = $params['msg_id']; 
     
    20362037                $this->add_recipients("cc", $ccaddress, &$mail); 
    20372038                $this->add_recipients("cco", $ccoaddress, &$mail); 
     2039                $mail->AddReplyTo($replytoaddress); 
    20382040                $mail->Subject = $subject; 
    20392041                $mail->IsHTML($params['type'] != 'textplain'); 
     
    26272629                $ccaddress = $params['input_cc']; 
    26282630                $ccoaddress = $params['input_cco']; 
     2631                $replytoaddress = $params['input_replyto']; 
    26292632                $subject = $params['input_subject']; 
    26302633                $msg_uid = $params['msg_id']; 
     
    26652668                $this->add_recipients("cc", $ccaddress, &$mail); 
    26662669                $this->add_recipients("cco", $ccoaddress, &$mail); 
     2670                $mail->AddReplyTo($replytoaddress); 
    26672671                $mail->Subject = $subject; 
    26682672                $mail->IsHTML(true); 
  • branches/2.2/expressoMail1_2/js/draw_api.js

    r3519 r3527  
    22302230        tr1_1.appendChild(td_from); 
    22312231        tbody_message.appendChild(tr1_1); 
     2232/////////////////////////////////////////////////////////////////////// 
     2233        var tr1_2 = document.createElement("TR"); 
     2234        tr1_2.id = "tr_replyto_"+ID; 
     2235        var td1_2 = document.createElement("TD"); 
     2236        tr1_2.style.display = 'none'; 
     2237        td1_2.innerHTML = get_lang("Reply to")+":"; 
     2238        td1_2.setAttribute("noWrap","true"); 
     2239        td1_2.style.width = "1%"; 
     2240 
     2241        var td_replyto = document.createElement("TD"); 
     2242        td_replyto.setAttribute("noWrap","true"); 
     2243        td_replyto.style.width = "100%"; 
     2244 
     2245        var input_replyto = document.createElement('INPUT'); 
     2246        input_replyto.id = "replyto_"+ID; 
     2247        input_replyto.name = "input_replyto"; 
     2248        input_replyto.setAttribute("tabIndex","1"); 
     2249        input_replyto.style.width = "100%"; 
     2250        input_replyto.setAttribute("wrap","soft"); 
     2251        input_replyto.onfocus = function(){clearTimeout(parseInt(setTimeOutLayer)); search_contacts('onfocus', this.id);}; 
     2252        input_replyto.onblur = function(){setTimeOutLayer=setTimeout('search_contacts("lostfocus","'+this.id+'")',100);}; 
     2253 
     2254        if (!is_ie) 
     2255        { 
     2256                input_replyto.rows = 2; 
     2257                input_replyto.onkeypress = function (e) 
     2258        { 
     2259            if ((e.keyCode) == 120) //F9 
     2260            { 
     2261                emQuickSearch(input_replyto.value, 'replyto', ID); 
     2262            } 
     2263            else 
     2264            { 
     2265                if (((e.keyCode == 13) || ((e.keyCode == 38)||(e.keyCode == 40))) && (document.getElementById('tipDiv').style.visibility!='hidden')) 
     2266                { 
     2267                    e.preventDefault(); 
     2268                    search_contacts(e.keyCode,this.id); 
     2269                } 
     2270            } 
     2271        } 
     2272        input_replyto.onkeyup = function (e) 
     2273 
     2274        { 
     2275            if ((e.keyCode != 13) && (e.keyCode != 38) && (e.keyCode != 40)) 
     2276            { 
     2277                search_contacts(e.keyCode,this.id); 
     2278            } 
     2279        } 
     2280        } 
     2281        else 
     2282        { 
     2283                input_replyto.rows = 3; 
     2284                input_replyto.onkeyup = function (e) 
     2285        { 
     2286            if ((window.event.keyCode) == 120) //F9 
     2287            { 
     2288                emQuickSearch(input_replyto.value, 'replyto', ID); 
     2289            } 
     2290            else 
     2291            { 
     2292                search_contacts(window.event.keyCode,this.id); 
     2293            } 
     2294        } 
     2295        } 
     2296        td_replyto.appendChild(input_replyto); 
     2297 
     2298        var img_search = document.createElement("IMG"); 
     2299        img_search.src = "./templates/"+template+"/images/search.gif"; 
     2300        img_search.onclick = function () {emQuickSearch(document.getElementById('replyto_'+ID).value, 'replyto', ID)} 
     2301        img_search.title = get_lang('Search') + " | " + get_lang('Use F9 Key as shortcut.'); 
     2302        var span_search = document.createElement("SPAN"); 
     2303        span_search.innerHTML = get_lang('Search'); 
     2304 
     2305        var td1_2_img_search = document.createElement("TD"); 
     2306        td1_2_img_search.setAttribute("noWrap","true"); 
     2307        var td1_2_span_search = document.createElement("TD"); 
     2308        td1_2_span_search.setAttribute("noWrap","true"); 
     2309 
     2310        td1_2_img_search.appendChild(img_search); 
     2311        td1_2_span_search.appendChild(span_search); 
     2312 
     2313        tr1_2.appendChild(td1_2); 
     2314        tr1_2.appendChild(td_replyto); 
     2315        tr1_2.appendChild(td1_2_img_search); 
     2316        tbody_message.appendChild(tr1_2); 
    22322317//////////////////////////////////////////////////////////////////////////////////////////////////////// 
    22332318        var tr1 = document.createElement("TR"); 
     
    25142599        a_cco_link.onclick = function () {this.style.display='none';document.getElementById('tr_cco_'+ID).style.display='';document.getElementById('space_link_'+ID).style.display='none';input_cco.focus(); return false;} 
    25152600        td2_link.appendChild(a_cco_link); 
     2601        var space = document.createElement("span"); 
     2602        space.id ="space_link_2_"+ID; 
     2603        space.innerHTML=" | "; 
     2604        td2_link.appendChild(space); 
     2605        var a_replyto_link = document.createElement('A'); 
     2606        a_replyto_link.innerHTML = get_lang('Reply to'); 
     2607        a_replyto_link.id = "a_replyto_link_"+ID; 
     2608        a_replyto_link.setAttribute("href","javascript:void(0)"); 
     2609        a_replyto_link.setAttribute("tabIndex","-1"); 
     2610        a_replyto_link.onclick = function () {this.style.display='none';document.getElementById('tr_replyto_'+ID).style.display='';document.getElementById('space_link_2_'+ID).style.display='none';input_replyto.focus(); return false;} 
     2611        td2_link.appendChild(a_replyto_link); 
    25162612        tr_link.appendChild(td1_link); 
    25172613        tr_link.appendChild(td2_link); 
Note: See TracChangeset for help on using the changeset viewer.