Moin moin,
was ich wollte war es, das ein Script ein IMAP Mail-Konto abruft und
diese Mails in eine DB schreibt. Das bekomme ich mittels dieses
scripts auch hin:
Jetzt stellt sich mir nur die Frage wie und wo ich die MIME Funktion
zum abfragen von Bildern einbaue. In meine IF Schleife oder ganz
woanders? Kann mir jemand vielleicht helfen?
Beste Grüsse vom schwülen Hamburch,
Carlos
was ich wollte war es, das ein Script ein IMAP Mail-Konto abruft und
diese Mails in eine DB schreibt. Das bekomme ich mittels dieses
scripts auch hin:
Code:
<?php require ("dbconfiguration.php"); $Mailbox = "{imap.meinprovider.de:143/notls}INBOX"; $Benutzername = "meinemail@endorphinum.de"; $Passwort = "******"; $MailboxPointer = imap_open($Mailbox, $Benutzername, $Passwort); if($MailboxPointer) { $Headers = imap_headers($MailboxPointer); $numEmails = sizeof($Headers); echo "You have $numEmails in your mailbox "; if($Headers != false) { for($i = 1; $i < $numEmails+1; $i++) { $mailHeader = @imap_headerinfo($MailboxPointer, $i); $from = $mailHeader->fromaddress; $toaddress = $mailHeader->toaddress; $senderaddress = $mailHeader->senderaddress; $subject = strip_tags($mailHeader->subject); $date = $mailHeader->date; echo "Email from $from, subject $subject, date $date -- $senderaddress "; $body = imap_body($MailboxPointer,$i); // BODY auf 200 Zeichen trimmen //$body = trim(substr(imap_body($MailboxPointer, $i), 0, 220)); echo $body; echo " "; //Datum aufsplitten list($dayName,$day,$month,$year,$time) = split(" ",$date); $time = substr($time,0,8); //Monatsname in Zahl umformatieren switch($month){ case("Jan"): $month = "01"; case("Feb"): $month = "02"; case("Mar"): $month = "03"; case("Apr"): $month = "04"; case("May"): $month = "05"; case("Jun"): $month = "06"; case("Jul"): $month = "07"; case("Aug"): $month = "08"; case("Sep"): $month = "09"; case("Okt"): $month = "10"; case("Nov"): $month = "11"; case("Dec"): $month = "12"; } $date = $year ."-". $month ."-". $day . " ". $time; // ----------------------------------------------- // --------- ADD TO DB // ----------------------------------------------- $userid = "1"; $mmstext = $body; mysql_query("INSERT INTO mmsblog (userid,datum,zeit,nachricht) VALUES ('$userid','$date','$time','$mmstext') "); } imap_close($MailboxPointer); } else { echo"Keine Verbindung zum Mail-Postfach!"; } ?>
zum abfragen von Bildern einbaue. In meine IF Schleife oder ganz
woanders? Kann mir jemand vielleicht helfen?
Beste Grüsse vom schwülen Hamburch,
Carlos
Kommentar