Changeset 5763 for trunk


Ignore:
Timestamp:
03/20/12 15:35:13 (12 years ago)
Author:
cristiano
Message:

Ticket #2497 - Correção de codificação incorreta

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoMail1_2/js/main.js

    r5754 r5763  
    18131813           if (txtarea != null){ 
    18141814                  if (data.body != undefined) 
    1815                     txtarea.value = data.body; 
     1815                    txtarea.value = data.body.replace( new RegExp('<pre>((.\n*)*)</pre>'),'$1'); 
    18161816              if (preferences.use_signature == "1") 
    18171817            txtarea.value += '\n' + signature;      
     
    22092209        input_folder.name = "folder"; 
    22102210        input_folder.value = folder;       
    2211          
     2211         
     2212        var input_type = document.createElement("INPUT");  
     2213        input_type.style.display='none';  
     2214        input_type.name = "type";  
     2215        input_type.value = RichTextEditor.plain[ID] ? 'plain' : 'html';  
     2216         
    22122217        var uids = document.createElement("INPUT"); 
    22132218        uids.style.display='none'; 
     
    22482253        form.appendChild(textArea); 
    22492254        form.appendChild(input_folder); 
    2250  
     2255        form.appendChild(input_type); 
    22512256        // Implementação do In_Reply_To e References 
    22522257        var msgId = document.createElement("INPUT"); 
     
    35813586            form.folder = folder_id; 
    35823587            form.body = RichTextEditor.getData("body_"+border_id); 
     3588            form.type =  RichTextEditor.plain[border_id] ? 'plain' : 'html';         
    35833589            form.attachments = listAttachment(border_id); 
    35843590            form.uidsSave = uidsSave[border_id].toString(); 
  • trunk/prototype/services/ImapServiceAdapter.php

    r5749 r5763  
    417417                                $GLOBALS['phpgw_info']['flags'] = array( 'noheader' => true, 'nonavbar' => true,'currentapp' => 'expressoMail1_2','enable_nextmatchs_class' => True ); 
    418418                                $return = array(); 
    419  
     419                                 
    420420                                require_once dirname(__FILE__) . '/../../services/class.servicelocator.php'; 
    421421                                $mailService = ServiceLocator::getService('mail'); 
     
    424424                                $body = $data['body']; 
    425425                                $body = str_replace("%nbsp;","&nbsp;",$body); 
    426                                 //$body = preg_replace("/\n/"," ",$body); 
    427                                 //$body = preg_replace("/\r/","" ,$body); 
    428426                                $body = html_entity_decode ( $body, ENT_QUOTES , 'ISO-8859-1' );                                         
    429427 
     
    431429                                $folder = @eregi_replace("INBOX[/.]", "INBOX".$this->imap_delimiter, $folder); 
    432430 
    433                                                                 /** 
    434                                                                 * Gera e preenche o field Message-Id do header 
    435                                                                 */ 
    436                                                                 $mailService->addHeaderField('Message-Id', UUID::generate( UUID::UUID_RANDOM, UUID::FMT_STRING ) . '@Draft'); 
     431                                /** 
     432                                * Gera e preenche o field Message-Id do header 
     433                                */ 
     434                                $mailService->addHeaderField('Message-Id', UUID::generate( UUID::UUID_RANDOM, UUID::FMT_STRING ) . '@Draft'); 
    437435                                                                 
    438                                 $mailService->addTo($data['input_to']); 
    439                                 $mailService->addCc( $data['input_cc']); 
    440                                 $mailService->addBcc($data['input_cco']); 
    441                                 $mailService->setSubject($data['input_subject']); 
     436                                $mailService->addTo(mb_convert_encoding(($data['input_to']), 'ISO-8859-1', 'UTF-8,ISO-8859-1')); 
     437                                $mailService->addCc( mb_convert_encoding(($data['input_cc']), 'ISO-8859-1', 'UTF-8,ISO-8859-1')); 
     438                                $mailService->addBcc(mb_convert_encoding(($data['input_cco']), 'ISO-8859-1', 'UTF-8,ISO-8859-1')); 
     439                                $mailService->setSubject(mb_convert_encoding(($data['input_subject']), 'ISO-8859-1', 'UTF-8,ISO-8859-1')); 
     440                                 
    442441                                if(isset($data['input_important_message'])) 
    443442                                        $mailService->addHeaderField('Importance','High'); 
Note: See TracChangeset for help on using the changeset viewer.