E-Mail auslesen - konkrete Frage

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

  • E-Mail auslesen - konkrete Frage

    Hallo Leute,

    ich habe eine php Klasse gefunden, mit der ich E-Mails auslesen kann und auch einen Eintrag in die Datenbank durchführen kann.

    Dafür verwende ich folgenden Code:

    PHP-Code:
    <? php
        $i = 1;
        $header_only = true;
        //
        // only fetch the headers of the emails:
        //
        while ($mail =& $pop->walk($header_only)) {

            //var_dump($mail);

                echo '<tr>';

                echo '<td>'.$i.'</td>';

                echo '<td><a href="getmail.php?id='.$i.'">'.$mail->getSubject().'</a></tD>';
                echo '<td>'.date('d.m.Y H:s', (int)$mail->getDate()).'</tD>';
                echo '<td>'.$mail->getSender().'</tD>';
                echo '<td>'.$mail->getContentType().'</tD>';
                echo '</tr>';
                
                //getmail.php einlesen und somit den Eintrag in die Datenbank durchführen
                include("getmail.php?id='.$i.'");

                $i++;

                unset($mail);
        }
        $pop->close();

    $db=mysql_connect("localhost","xxxxxxx","xxxxxxx")or die("Keine Verbindung moeglich"); 
    mysql_select_db("xxxxxx")or die("Die Datenbank existiert nicht");

    $betreff = ''.$mail->getSubject().'';
    $from = ''.$mail->getSender().'';
    $date = ''.date('d.m.Y H:s', (int)$mail->getDate()).''; 
    $nachricht = ''.$mail->getMessage().''; 
    $datei = ''.$name.'';
        
    $eintrag= "insert into xxxxxxxxx (absender, empfänger, betreff, message, anhang, 
    uhrzeit, datum, statusabsender, statusempfänger, login) 
    VALUES ('$from','$from','$betreff','$nachricht','$datei','','$date','3','0','$login')";
    $eintragen = mysql_query($eintrag);
    ?>
    Jedoch bei der Variable $nachricht habe ich nichts drinnen. Und ich find leider nicht den Fehler. Sollte mehr vom Code gewünscht sein, kann ich den gerne mailen oder auch posten :-)

    Danke für jeden Hinweis ...

    lg,
    markus

  • #2
    Sollte mehr vom Code gewünscht sein,
    Jupp, bitte die Funktion getMessage().
    ICH BIN ICH!!!

    Kommentar


    • #3
      Ok ... es werden folgende dateien includiert

      require_once('../classes/pop3.class.php') ;
      require_once('../classes/email.class.php') ;
      require_once('../classes/mail_parse.class.php') ;

      und in der email_class.php steht folgendes drinnen:
      PHP-Code:
      <? php
       function getMessage()
          {
              return $this->body;
          }
      ?>
      sonst hab ich leider nix gefunden :-(

      hoffe es hilft dir, bin mir aber nicht sicher .. *fg* kann dir aber auch gerne das script mal senden :-)

      Lg,
      markus

      Kommentar


      • #4
        wie und wo wird body definiert?
        Tritt das Problem bei allen Mails auf, oder nur bestimmte=
        Zuletzt geändert von TobiaZ; 23.03.2005, 21:48.

        Kommentar

        Lädt...
        X