PEAR Klasse: Net_POP3

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

  • PEAR Klasse: Net_POP3

    Moin zusammen.

    Hat jemand vielleicht schon mal mit dieser PEAR Klasse gearbeitet?

    Ich versuche gerade Mails von einem POP3 Server abzuholen. Soweit kein Problem.


    PHP-Code:
    function getParsedHeaders($msg_id)
        {
            if (
    $this->_state == NET_POP3_STATE_TRANSACTION) {

                
    $raw_headers rtrim($this->getRawHeaders($msg_id));

                
    $raw_headers preg_replace("/\r\n[ \t]+/"' '$raw_headers); // Unfold headers
                
    $raw_headers explode("\r\n"$raw_headers);
                foreach (
    $raw_headers as $value) {
                    
    $name  substr($value0$pos strpos($value':'));
                    
    $value ltrim(substr($value$pos 1));
                    if (isset(
    $headers[$name]) AND is_array($headers[$name])) {
                        
    $headers[$name][] = $value;
                    } elseif (isset(
    $headers[$name])) {
                        
    $headers[$name] = array($headers[$name], $value);
                    } else {
                        
    $headers[$name] = $value;
                    }
                }

                return 
    $headers;
            }

            return 
    false;
        } 
    Diese Methode gibt mir ein Array zurück in der alle Headerrelevanten Daten vorhanden sein sollen.

    Leider bleibt der Return-Path leer. Und genau um diesen gehts mir.
    Bei getRawHeaders() passiert das gleiche...

    Nach einem

    PHP-Code:
    $raw_headers htmlspecialchars($raw_headers); 
    Wurde dieser sichtbar..

    Ich verstehe jetzt irgendwie den Zusammenhang nicht ganz..
    Was steckt im Return-Path für ein Sonderzeichen das es nicht angezeigt werden kann?

    <mail@domain.de> steht im Return-Path (Wird nicht angezeigt)
    <000501c5b6a3$1f8806e0$0241a8c0@chris> steht in der Message-ID und WIRD angezeigt.....





    Zuletzt geändert von hhcm; 11.09.2005, 17:33.
    gruss Chris

    [color=blue]Derjenige, der sagt: "Es geht nicht", soll den nicht stoeren, der's gerade tut."[/color]

  • #2
    Re: PEAR Klasse: Net_POP3

    Original geschrieben von hhcm
    <mail@domain.de> steht im Return-Path (Wird nicht angezeigt)
    <000501c5b6a3$1f8806e0$0241a8c0@chris> steht in der Message-ID und WIRD angezeigt.....
    definiere "Wird nicht angezeigt"
    [ ] in der htmlausgabe?
    [ ] im quelltext?

    hält dein browser [COLOR=red]<[/COLOR]irgendwas[COLOR=red]>[/COLOR] für einen tag?!
    Kissolino.com

    Kommentar


    • #3
      @Wurzel

      Ich hätte ggf. mal in den Quelltext gucken sollen da stehts nämlich drin. Firefox mag sowas scheinbar nicht

      Ein
      PHP-Code:
      $return trim(strtr($return,"<>","  ")); // Ich weiss, geht einfacher und performanter 
      hat´s behoben..

      Thx....


      EDIT:

      Erklärt aber immer noch nicht warum der Browser die Message-ID anzeigt und den return-path nicht..

      gruss Chris

      [color=blue]Derjenige, der sagt: "Es geht nicht", soll den nicht stoeren, der's gerade tut."[/color]

      Kommentar

      Lädt...
      X