Changeset 5255
- Timestamp:
- 12/14/11 16:13:48 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/inc/class.imap_functions.inc.php
r5254 r5255 3268 3268 $parse_address = imap_rfc822_parse_adrlist($full_address, ""); 3269 3269 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) 3273 3277 { 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")); 3290 3290 } 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; 3347 3298 } 3348 3299 }
Note: See TracChangeset
for help on using the changeset viewer.