pop account auslesen

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

  • pop account auslesen

    hallo leute,

    ich hab da ein script, das mir von einem postfach die e-mails ausliest und den anhang speichert. das funktioiniert schon alles.

    jetzt würd cih aber auch gerne den absender, betreff und den mailtext auslesen. nur weiß ich nicht wie.

    kopier hier mal - den meiner meinung nach zuständigen teil - rein:

    PHP-Code:
     function FetchMail() {
            
    // zur Mailbox verbinden
            
    $mbox imap_open ("".$this->pop_host."""".$this->pop_user."""".$this->pop_pass."");
            if (!
    $mbox) {
                return 
    PEAR::raiseError("Die POP3 - BOX wird derzeit nicht erreicht. Versuchen sie es später noch einmal.\n<br>");
            }
            
    // Mailbox auf Nachrichten überprüfen
            
    $messages imap_search ($mbox"");
            if(
    $this->debug) return PEAR::raiseError(imap_last_error());

            if (
    $messages) { // Nachrichten in Mailbox = Ja
                //Nachrichten zählen
                
    $messagecount count($messages);
                for (
    $i=0$i $messagecount$i++) {
                    
    // Inhalt der Nachricht einlesen
                    
    $body imap_fetchheader($mbox$messages[$i], FT_INTERNAL FT_PREFETCHTEXT) . "\n\n" imap_body($mbox$messages[$i]);
                    if(
    $this->debug) return PEAR::raiseError(imap_last_error());
                    
    $message=stripslashes($body);
                    
    // Parameter für das MIME-Decode der Nachricht initialisieren
                    
    $params = array(
                                        
    'input'          => $message,
                                        
    'crlf'           => "\r\n",
                                        
    'include_bodies' => TRUE,
                                        
    'decode_headers' => TRUE,
                                        
    'decode_bodies'  => TRUE
                                        
    );
                    
    $output Mail_mimeDecode::decode($params);
                    
    $parts = array();
                    
    $ret .= $this->parse_output($output$parts);
                    
    imap_delete($mbox$messages[$i]); // Nachricht aus dem Postfach löschen
                    
    if($this->debug) return PEAR::raiseError(imap_last_error());
                }
                
    // Mailbox verlassen
                
    imap_expunge ($mbox);
                if(
    $this->debug) return PEAR::raiseError(imap_last_error());
                
    imap_close ($mboxCL_EXPUNGE);
                if(
    $this->debug) return PEAR::raiseError(imap_last_error());
            }else{
                
    $ret .= "<br>keine Nachrichten in Mailbox ".$this->pop_user;
            }
            return 
    $ret;
        } 
    Danke für jeden Tipp bzw. Hinweis :-)

    Lg,
    markus

  • #2
    RTFM! http://de3.php.net/manual/de/ref.imap.php

    Kommentar

    Lädt...
    X