Supprimer un message
Raison de suppression du message (envoyée à l'utilisateur)

Voulez vous réellement supprimer ce message?  


Vector
Alors voilà mon script tout con :wink:

  1. <?php 
  2. function str_clean($texte
  3.     $str = chr(13); 
  4.     $ptemp1 = str_replace ($str,"",$texte); 
  5.     $str = chr(10); 
  6.     $ptemp1 = str_replace ("&","&",$ptemp1); 
  7.     $ptemp1 = str_replace ($str,"",$ptemp1); 
  8.     $ptemp1 = str_replace ("'","´",str_replace ('"',""",$ptemp1)); 
  9. $ptemp1 = stripslashes($ptemp1); 
  10. return $ptemp1; 
  11. function printdate() 
  12. return date("d/m/Y @ H:i:s"); 
  13. // Open a log file 
  14.  
  15. $log=fopen("c:ohwell: scripts/smslog.log","a+"); 
  16.  
  17.  
  18. // Open Imap connection with Mail server 
  19.  
  20. $mbox = imap_open("{xxxx.gatewaycomms.com:xxxx}INBOX", "xxx", "xxxx"); 
  21.  
  22. // for each message do 
  23.  
  24. $message_count=imap_num_msg($mbox); 
  25.  
  26. fputs($log,printdate()." :  ".$message_count." new message on server\n"); 
  27.  
  28. for ($i = 1; $i <= imap_num_msg($mbox); $i++) 
  29.  
  30. $header = imap_headerinfo($mbox, $i, 80, 80); 
  31. $subject= $header->fetchsubject; 
  32. $sender=$header->fromaddress; 
  33. $messageBody = imap_body($mbox, $i); 
  34.  
  35. $sender=substr($sender,strpos($sender,"<")); 
  36. $sender=str_replace("<","",$sender); 
  37. $sender=str_replace(">","",$sender); 
  38.  
  39. print "Message #$i\n"; 
  40. print "From : $sender\n"; 
  41. print "Subject : $subject\n"; 
  42. print "Text to send : $messageBody\n"; 
  43.  
  44. fputs($log,printdate()." : SMS Request from $sender to mobile number $subject\n"); 
  45.  
  46. // Delete the mail 
  47.  
  48. imap_delete($mbox, $i); 
  49.  
  50. // Create the file 
  51.  
  52.  
  53. $filename="c:ohwell: OutBox/".$subject; 
  54. $filename=str_clean($filename); 
  55. print $filename; 
  56. $file=fopen($filename,"w+"); 
  57. fputs($file,"$messageBody sent from $sender"); 
  58. fclose($file); 
  59.  
  60. fputs($log,printdate()." : File created on $filename\n"); 
  61.  
  62. imap_expunge($mbox); 
  63.  
  64. fputs($log,printdate()." : Delete $message_count mails from server\n"); 
  65.  
  66. imap_close($mbox);  
  67. fclose($log); 
  68.  
  69. ?>"
Informaticien.be - © 2002-2024 AkretioSPRL  - Generated via Kelare
The Akretio Network: Akretio - Freedelity - KelCommerce - Votre publicité sur informaticien.be ?