Ignore:
Timestamp:
05/22/12 14:45:02 (12 years ago)
Author:
cristiano
Message:

Ticket #2773 - Caracteres indevidos na identificação de nome de mensagens em anexo

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoMail1_2/inc/class.imap_functions.inc.php

    r6254 r6265  
    29982998                { 
    29992999                    $value = json_decode($value, true); 
    3000  
     3000                                     
    30013001                    switch ($value['type']) { 
    30023002                        case 'imapPart': 
     
    30143014                            break; 
    30153015                            case 'imapMSG': 
    3016                                 $sub =  $value['name'] ? $value['name'].'.eml' :'no title.eml'; 
    30173016                                $mbox_stream = $this->open_mbox($value['folder']); 
    30183017                                $rawmsg = $this->getRawHeader($value['uid']) . "\r\n\r\n" . $this->getRawBody($value['uid']); 
    3019                                 $mailService->addStringAttachment($rawmsg, $sub, 'message/rfc822', '7bit', 'attachment' ); 
     3018                                $mailService->addStringAttachment($rawmsg, base64_decode($value['name']), 'message/rfc822', '7bit', 'attachment' ); 
    30203019                                $message_size_total += mb_strlen($rawmsg); //Adiciona o tamanho do anexo a variavel que controlao tamanho da msg. 
    30213020                                unset($rawmsg); 
     
    30273026                } 
    30283027            } 
    3029          
     3028             
    30303029            $message_size_total += strlen($params['body']);   /* Tamanho do corpo da mensagem. */         
    30313030 
Note: See TracChangeset for help on using the changeset viewer.