Changeset 1319 for trunk/expressoMail1_2/inc/class.imap_functions.inc.php
- Timestamp:
- 08/13/09 11:34:34 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/inc/class.imap_functions.inc.php
r1270 r1319 315 315 $this->mbox = $this->open_mbox($params["folder"]); 316 316 $return["status"] = true; 317 $return["msg_num"] = $params["msg_num"];318 317 $header = ""; 319 318 … … 321 320 foreach($headertemp as $head) {//Se eu colocar todo o header do email dá pau no append, então procuro apenas o que interessa. 322 321 $head1 = explode(":",$head); 323 if ( (strtoupper($head1[0]) == strtoupper("to")) ||324 (strtoupper($head1[0]) == strtoupper("from")) ||325 (strtoupper($head1[0]) == strtoupper("subject")) ||326 (strtoupper($head1[0]) == strtoupper("date")) )322 if ( (strtoupper($head1[0]) == "TO") || 323 (strtoupper($head1[0]) == "FROM") || 324 (strtoupper($head1[0]) == "SUBJECT") || 325 (strtoupper($head1[0]) == "DATE") ) 327 326 $header .= $head."\r\n"; 328 327 } … … 333 332 para que o método decodeBody do expresso possa trazer tudo certinho*/ 334 333 335 $status = @imap_append($this->mbox,334 $status = imap_append($this->mbox, 336 335 "{".$this->imap_server.":".$this->imap_port.$this->imap_options."}".$params["folder"], 337 336 $header. … … 341 340 $msg->encoding[$params["msg_num"]][0], $msg->charset[$params["msg_num"]][0] 342 341 ) 343 )); //Append do novo email, só com header e conteúdo sem anexos. 344 345 if(!$status) { 342 ), "\\Seen"); //Append do novo email, só com header e conteúdo sem anexos. 343 344 if(!$status) 345 { 346 346 $return["status"] = false; 347 347 $return["msg"] = lang("error appending mail on delete attachments"); 348 348 } 349 350 @imap_delete($this->mbox, imap_msgno($this->mbox, $params["msg_num"])); //Insere o novo e-mail sem anexos. 351 @imap_expunge($this->mbox); //Deleta o e-mail com anexos 349 else 350 { 351 $status = imap_status($this->mbox, "{".$this->imap_server.":".$this->imap_port."}".$params['folder'], SA_UIDNEXT); 352 $return['msg_no'] = $status->uidnext - 1; 353 imap_delete($this->mbox, imap_msgno($this->mbox, $params["msg_num"])); 354 imap_expunge($this->mbox); 355 } 352 356 353 357 return $return;
Note: See TracChangeset
for help on using the changeset viewer.