mail adresse aus array??

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • mail adresse aus array??

    Hallo zusammen!

    Vorab: Ich arbeite mit einigen Codeschnipseln aus versichen POP3 Klassen.. bis jetzt läuf alles underbar.. nur an einer sache scheitert es... :-(

    Undzwar muss ich aus einem Array ($message -> gesamte mail mit header, jede Zeile ist ein neues [$i] in array) die @-adresse, bzw das was vor dem @ steht herausfiltern, damit die mail dann im entsprechenden Ordner gespeichert werden kann....

    zur Überprüfung setze ich immer "echo $empfänger" ein aber dieser string ist immer leer...

    ich hoffe das mir jemand schnell helfen kann..
    .
    .http://www.Nightkillerz.de
    .

  • #2
    Code???

    peter
    Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
    Meine Seite

    Kommentar


    • #3
      Auschnitt aus der funktion und meiner datei...:

      PHP-Code:
      ...
       
      /*
            Function get_mail
            Access: Public
          */
          
      function get_mail$msg_number )
          {
              if(!
      $this->socket)
              {
                  
      $this->error "POP3 get_mail() - Error: No connection avalible.";

                  return 
      FALSE;
              }

              if(!
      $this->_checkstate("get_mail")) return FALSE;

              
      $response "";
              
      $cmd "RETR $msg_number";
              if(!
      $this->_logging($cmd)) return FALSE;
              if(!
      $this->_putline($cmd)) return FALSE;

              
      $response $this->_getnextstring();

              if(!
      $this->_logging($response)) return FALSE;

              if(
      substr($response,0,3) != "+OK")
              {
                  
      $this->error "POP3 get_mail() - Error: ".$response;
                  return 
      FALSE;
              }

              
      // Get MAIL !!!
              
      $i "0";
              
      $response "<HEADER> \r\n";
              while(!
      eregi("^\.\r\n",$response))
              {
                  if(
      substr($response,0,4) == "\r\n") break;
                  
      $output[$i] = $response;
                  
      $i++;
                  
      $response $this->_getnextstring();
              }
              
      $output[$i++] = "</HEADER> \r\n";

              
      $response "<MESSAGE> \r\n";

              while(!
      eregi("^\.\r\n",$response))
              {
                  
      $output[$i] = $response;
                  
      $i++;
                  
      $response $this->_getnextstring();
              }

              
      $output[$i] = "</MESSAGE> \r\n";

              if(!
      $this->_logging("Complete.")) return FALSE;

              return 
      $output;
          }...

      // die Funktion wird vorger aufgerufen, variable $output ist jetzt unverändert als $message vorhanden... 
      // $mailordner soll jetzt den empfänger vor dem @ darstellen...

      .......

          
      $filename $mailordner.$unique_id.".txt";

              if(!
      is_file($filename)){
              if(!
      $filesize $pop3->save2file($message,$filename)){
                  echo 
      $pop3->error;
                  return;
              }..... 
      Wie kireg ich jetz den empfängernamen aus dem HEADER ????

      Sorry, dass es nur so ein schnipsel ist, aber den ganzen code zu Posten wäre hier zu lang...
      .
      .http://www.Nightkillerz.de
      .

      Kommentar


      • #4
        preg_match sollte dir dabei helfen, hiermit kannst du spielen

        Kommentar


        • #5
          Original geschrieben von asp2php
          preg_match sollte dir dabei helfen, hiermit kannst du spielen
          Danke! aber ich habe es schon versucht als ergebnis bekomme ich immer nur "array"... !?

          was kann ich denn tun, um die entsprechende Zeile im array zu finden? also $message[$x] -> wie komme ich auf x? mit array_search hat es nicht funktioniert...
          .
          .http://www.Nightkillerz.de
          .

          Kommentar


          • #6
            und wie hast du versucht (code) ?

            Kommentar

            Lädt...
            X