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
Kommentar