Changeset 5255


Ignore:
Timestamp:
12/14/11 16:13:48 (12 years ago)
Author:
gustavo
Message:

Ticket #2383 - Não envio do nome de destinatários em mensagens

File:
1 edited

Legend:

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

    r5254 r5255  
    32683268                $parse_address = imap_rfc822_parse_adrlist($full_address, ""); 
    32693269 
    3270                 $bolean = true; 
    3271                 if(!$mobile){ 
    3272                         foreach ($parse_address as $val) 
     3270                $bolean = true;          
     3271                foreach ($parse_address as $val) 
     3272                { 
     3273                        //echo "<script language=\"javascript\">javascript:alert('".$val->mailbox."@".$val->host."');</script>"; 
     3274                        if ($val->mailbox == "INVALID_ADDRESS") 
     3275                                continue; 
     3276                        switch($recipient_type) 
    32733277                        { 
    3274                                 //echo "<script language=\"javascript\">javascript:alert('".$val->mailbox."@".$val->host."');</script>"; 
    3275                                 if ($val->mailbox == "INVALID_ADDRESS") 
    3276                                         continue; 
    3277                                 if (empty($val->personal)) 
    3278                                 { 
    3279                                         switch($recipient_type) 
    3280                                         { 
    3281                                                 case "to": 
    3282                                                         $mail->AddTo($val->mailbox."@".$val->host); 
    3283                                                         break; 
    3284                                                 case "cc": 
    3285                                                         $mail->AddCc($val->mailbox."@".$val->host); 
    3286                                                         break; 
    3287                                                 case "cco": 
    3288                                                         $mail->AddBcc($val->mailbox."@".$val->host); 
    3289                                                         break; 
     3278                                case "to": 
     3279                                        if($mobile){ 
     3280                                                $mail->AddAddress($val->mailbox."@".$val->host, $val->personal); 
     3281                                        }else{ 
     3282                                                $mail->AddTo( ($val->personal ? "\"$val->personal\" <$val->mailbox@$val->host>" : "$val->mailbox@$val->host")); 
     3283                                        }  
     3284                                        break; 
     3285                                case "cc": 
     3286                                        if($mobile){ 
     3287                                                $mail->AddCC($val->mailbox."@".$val->host, $val->personal); 
     3288                                        }else{ 
     3289                                                $mail->AddCC( ($val->personal ? "\"$val->personal\" <$val->mailbox@$val->host>" : "$val->mailbox@$val->host")); 
    32903290                                        } 
    3291                                 } 
    3292                                 else 
    3293                                 { 
    3294                                         switch($recipient_type) 
    3295                                         { 
    3296                                                 case "to": 
    3297                                                         $mail->AddTo("\"$val->personal\" <$val->mailbox@$val->host>"); 
    3298                                                         break; 
    3299                                                 case "cc": 
    3300                                                         $mail->AddCc("\"$val->personal\" <$val->mailbox@$val->host>"); 
    3301                                                         break; 
    3302                                                 case "cco": 
    3303                                                         $mail->AddBcc("\"$val->personal\" <$val->mailbox@$val->host>"); 
    3304                                                         break; 
    3305                                         } 
    3306                                 } 
    3307                                 if($val->mailbox == "UNEXPECTED_DATA_AFTER_ADDRESS"){ 
    3308                                         $bolean = false; 
    3309                                 } 
    3310                                  
    3311                         } 
    3312                 }else{ 
    3313                         foreach ($parse_address as $val) 
    3314                         { 
    3315                                 //echo "<script language=\"javascript\">javascript:alert('".$val->mailbox."@".$val->host."');</script>"; 
    3316                                 if ($val->mailbox == "INVALID_ADDRESS") 
    3317                                         continue; 
    3318  
    3319                                 if (empty($val->personal)) 
    3320                                 { 
    3321                                         switch($recipient_type) 
    3322                                         { 
    3323                                                 case "to": 
    3324                                                         $mail->AddAddress($val->mailbox."@".$val->host); 
    3325                                                         break; 
    3326                                                 case "cc": 
    3327                                                         $mail->AddCC($val->mailbox."@".$val->host); 
    3328                                                         break; 
    3329                                         } 
    3330                                 } 
    3331                                 else 
    3332                                 { 
    3333                                         switch($recipient_type) 
    3334                                         { 
    3335                                                 case "to": 
    3336                                                         $mail->AddAddress($val->mailbox."@".$val->host, $val->personal); 
    3337                                                         break; 
    3338                                                 case "cc": 
    3339                                                         $mail->AddCC($val->mailbox."@".$val->host, $val->personal); 
    3340                                                         break; 
    3341                                         } 
    3342                                 } 
    3343                                 if($val->mailbox == "UNEXPECTED_DATA_AFTER_ADDRESS"){ 
    3344                                         $bolean = false; 
    3345                                 } 
    3346                                  
     3291                                        break; 
     3292                                case "cco": 
     3293                                        $mail->AddBcc(($val->personal ? "\"$val->personal\" <$val->mailbox@$val->host>" : "$val->mailbox@$val->host")); 
     3294                                        break; 
     3295                        } 
     3296                        if($val->mailbox == "UNEXPECTED_DATA_AFTER_ADDRESS"){ 
     3297                                $bolean = false; 
    33473298                        } 
    33483299                } 
Note: See TracChangeset for help on using the changeset viewer.