Einzelnen Beitrag anzeigen
  #1  
Alt 14.10.2013, 21:20:56
Sven4972 Sven4972 ist offline
Anfänger
 
Registriert seit: Jun 2009
Alter: 51
Beiträge: 34
Sven4972 eine Nachricht über ICQ schicken Sven4972 eine Nachricht über Skype™ schicken
Umbau eines Scriptes

Hallo,

mit folgendem Script lese ich den Text von E-Mails aus um diesen weiterzuverarbeiten:

PHP-Code:
error_reporting(E_ALL E_NOTICE);
$msg 1;
include 
"mail-erg-verbindung.inc";
$imapi imap_check($mbox);
$nmsg $imapi->Nmsgs;
if (
$nmsg == 0)
         {
        echo 
"Mailbox leer";
        exit;
         }
for (
$msg $msg <= $nmsg$msg++)
{
  
$header imap_fetchheader($mbox$msg);
  if (
preg_match('%boundary=(.*)%'$header$boundary))
  {
    
$boundary $boundary[1];
    if(
substr($boundary01) == '"'$boundary substr($boundary1, -2);
  }
  else
    
$boundary "";
    
    
$body imap_body($mbox$msg);

  
$u 0;
  
$mailparts explode("$boundary"$body);
  
  foreach (
$mailparts as $content)
 {
    
$u++;
    
    if (
$u== 2)
    {
      
$content trim($content);
      
$content substr($content0, -2);
      if (
preg_match('%filename=(.*)%'$content$fname))
      {
        
$fname $fname[1];
        if (
substr($fname01) == '"'$fname substr($fname1, -2);
      }
      if (
$p strpos($content"\r\n\r\n"))
        
$content trim(substr($content$p)); 
echo 
"Mail Nr:".$msg;
      
auswerten ($fname$content);
echo 
"<br><br>";      
    }
}

imap_delete($mbox$msg);

}
imap_expunge($mbox);
imap_close($mbox); 
Jetzt kommen dort auch E-Mails an die nicht weiterverarbeitet werden sollen und das Script soll so umgebaut werden das diese E-Mails gelöscht werden die einen anderen Betreff haben.

Zum Beispiel alle E-Mails mit dem Betreff "Spielergebnis" sollen erhalten bleiben und die restlichen E-Mails sollen gelöscht werden.

Wie müsste ich das Script ändern damit ich dieses erreiche?


LG Sven
Mit Zitat antworten