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:
	
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
					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);
?>
Danke für jeden Hinweis ...
lg,
markus
 
          
 Moderator
 Moderator
Comment