- Timestamp:
- 03/25/11 09:53:51 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.2/expressoMail1_2/inc/class.imap_functions.inc.php
r3906 r3911 3835 3835 ///expressoMail1_2/imap.py para inserir uma msg com o horário correto pois isso não é porssível com a função imap_append do php. 3836 3836 3837 function insert_email($source,$folder,$timestamp,$flag ged){3837 function insert_email($source,$folder,$timestamp,$flags){ 3838 3838 $username = $_SESSION['phpgw_info']['expressomail']['user']['userid']; 3839 3839 $password = $_SESSION['phpgw_info']['expressomail']['user']['passwd']; … … 3860 3860 3861 3861 $return['msg_no'] = $status->uidnext - 1; 3862 $return['error'] = imap_last_error(); 3863 3864 if(!$return['error']) 3865 if($flagged && $flagged == "F") 3866 $this->set_messages_flag(array('folder'=>$folder,'msgs_to_set'=>$return['msg_no'],'flag'=>'flagged')); 3867 3862 $return['error'] = imap_last_error(); 3863 if(!$return['error'] && $flags != '' ){ 3864 3865 $flags_array=explode(':',$flags); 3866 //"Answered","Draft","Flagged","Unseen" 3867 $flags_fixed = ""; 3868 if($flags_array[0] == 'A') 3869 $flags_fixed.="\\Answered "; 3870 if($flags_array[1] == 'X') 3871 $flags_fixed.="\\Draft "; 3872 if($flags_array[2] == 'F') 3873 $flags_fixed.="\\Flagged "; 3874 if($flags_array[3] != 'U') 3875 $flags_fixed.="\\Seen "; 3876 3877 imap_setflag_full($mbox_stream, $return['msg_no'], $flags_fixed, ST_UID); 3878 } 3868 3879 if($mbox_stream) 3869 3880 imap_close($mbox_stream); 3870 3881 return $return; 3871 3882 } … … 3952 3963 $sources = explode("#@#@#@",$params['source']); 3953 3964 $timestamps = explode("#@#@#@",$params['timestamp']); 3954 $flag geds = explode("#@#@#@",$params['flagged']);3965 $flags = explode("#@#@#@",$params['flags']); 3955 3966 3956 3967 foreach($sources as $index=>$src) … … 3958 3969 if($src!="") 3959 3970 { 3960 3961 $insert = $this->insert_email($source,$dest_folder,$timestamps[$index],$flaggeds[$index]);3962 3963 3971 $source = $this->treat_base64_from_post($src); 3972 $insert = $this->insert_email($source,$dest_folder,$timestamps[$index],$flags[$index]); 3973 } 3974 } 3964 3975 3965 3976 return $insert;
Note: See TracChangeset
for help on using the changeset viewer.