Changeset 1848


Ignore:
Timestamp:
12/16/09 11:03:50 (14 years ago)
Author:
eduardoalex
Message:

Ticket #826 - Adicionada correcao do envio de email, para salvar a mensagem enviada

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/mobile/inc/class.ui_mobilemail.inc.php

    r1714 r1848  
    6969                        else 
    7070                        { 
    71                                 $this->folders = $this->imap_functions->get_folders_list(); 
     71                                $this->folders = $this->imap_functions->get_folders_list(array('noSharedFolders' => true)); 
    7272                        } 
    7373 
     
    841841                { 
    842842                        //Chamada da classe phpmailer 
    843                         include_once(PHPGW_SERVER_ROOT."/phpgwapi/inc/class.phpmailer.inc.php"); 
     843                        include_once(PHPGW_SERVER_ROOT."/expressoMail1_2/inc/class.phpmailer.php"); 
    844844 
    845845                        //Recebe os dados do form (passados pelo POST) 
     
    866866                        $mail->Port = $_SESSION['phpgw_info']['expressomail']['email_server']['smtpPort']; 
    867867 
     868                        $mail->SaveMessageInFolder = $_SESSION['phpgw_info']['user']['preferences']['expressoMail']['save_in_folder']; 
    868869                        //Envia os emails em formato HTML; se false -> desativa. 
    869870                        $mail->IsHTML(true); 
     
    962963                 
    963964                function get_folder_number($folder_name){ 
    964                         $i = 0; 
    965                         foreach($this->folders as $folder){ 
     965                        foreach($this->folders as $folderNumber => $folder){ 
    966966                                if($folder['folder_id'] == $folder_name){ 
    967                                         return $i; 
     967                                        return $folderNumber; 
    968968                                } 
    969                                 $i++; 
    970969                        } 
    971970                        return 0; 
     
    10251024                         
    10261025                        $folders_list = ''; 
    1027                         //$this->folders = $this->imap_functions->get_folders_list(); 
    1028                         foreach($this->folders as $id =>$folder) 
    1029                         { 
    1030                                 if(strpos($folder['folder_id'],'user')===false && is_array($folder)) { 
    1031                                         if(($id != $this->get_folder_number($_SESSION['phpgw_info']['user']['preferences']['expressoMail']['save_in_folder'])) && ($id != 0)){ 
    1032                                                 $folder_name = str_replace('*','',lang($folder['folder_name'])); 
    1033                                                 $folder_link = "index.php?menuaction=mobile.ui_mobilemail.mail_list&folder=".$id; 
    1034                                                 $folders_list .= "<br>:: <a href=".$folder_link.">".$folder_name."</a>"; 
    1035                                         } 
     1026                        $array_folders = Array(); 
     1027                        $this->folders = $this->imap_functions->get_folders_list(array('noSharedFolders' => true));              
     1028                         
     1029                        foreach($this->folders as $id => $folder) 
     1030                        { 
     1031                                if((strpos($folder['folder_id'],'user')===true && !is_array($folder)) || !is_numeric($id))  
     1032                                        continue; 
     1033                                        $array_folders[$folder['folder_id']]['id'] = $id; 
     1034                                        $array_folders[$folder['folder_id']]['folder_name'] = $folder['folder_name']; 
     1035                        } 
     1036                         
     1037                        foreach($array_folders as $folder_id => $folder) 
     1038                        { 
     1039                                if(($folder_id != $_SESSION['phpgw_info']['user']['preferences']['expressoMail']['save_in_folder']) && ($folder['id'] != 0)){ 
     1040                                        $folder_name = str_replace('*','',lang($folder['folder_name'])); 
     1041                                        $folder_link = "index.php?menuaction=mobile.ui_mobilemail.mail_list&folder=".$folder['id']; 
     1042                                        $folders_list .= "<br>:: <a href=".$folder_link.">".$folder_name."</a>"; 
    10361043                                } 
    10371044                        } 
    10381045                        $p->set_var('folders_list', $folders_list); 
    10391046                        $p->pfp('out','retorno');                                   
    1040                      
     1047 
    10411048                } 
    10421049 
Note: See TracChangeset for help on using the changeset viewer.