tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von Maniac
ERLEDIGT
JA
ANTWORTEN
6
ZUGRIFFE
390
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von thehacker
    thehacker thehacker ist offline Anhänger der Apachen
    Registriert seit
    May 2011
    Ort
    Im Land der Apachen
    Beiträge
    237
    Hallo,
    ich habe gerade mal etwas ausprobiert und habe Folgenden Fehler:
    Code :
    1
    
    Catchable fatal error: Object of class stdClass could not be converted to string in /var/www/web26/html/mail.test.php on line 12

    so nun aber weiss ich nicht warum. Das PHP script stammt von php.net:
    PHP-Code:
    <?php
        
        $server 
    "{mail.testtest.de:110/pop3/notls}INBOX";
        
    $user "username";
        
    $passwd "pw";
     
        
    $mbox imap_open($server,$user,$passwd) or die("Could not open Mailbox - try again later!");
        
    $message_count imap_num_msg($mbox);
     
        for (
    $i 1$i <= $message_count; ++$i) {
            echo 
    imap_header($mbox$i) . " (" date("Y-m-d H:i:s"strtotime($header->MailDate)) . ")<br />";
        }
        

    ?>
    Würde mich über: Tipps, Tricks, Hilfe und Links/Tutorials Freuen


    Mfg TheHacker
     
    Ein DANKE wäre net wenn der Beitrag geholfen hatt.

    Wieder da:
    Alenan

  2. #2
    threadi threadi ist offline Mitglied Brokat
    Registriert seit
    Dec 2006
    Ort
    Leipzig
    Beiträge
    478
    Der Fehler wird durch diesen Part verursacht:

    PHP-Code:
    $header->MailDate 
    Die Variable $header wird nämlich nirgends gesetzt. Und es ist kein POP3- sondern ein PHP-Fehler. Du hantierst hier mit PHP und dessen IMAP-Funktionen, das hat nichts mit POP3 zu tun.

    Wo hast Du das genau her? Bist Du sicher, dass Du nicht irgendetwas vergessen hast zu kopieren?

    Wenn Du Tipps haben willst solltest Du auch noch formulieren was Du eigentlich machen willst. E-Mails auslesen sicherlich - aber wozu und was willst Du damit machen?
     

  3. #3
    Avatar von thehacker
    thehacker thehacker ist offline Anhänger der Apachen
    Registriert seit
    May 2011
    Ort
    Im Land der Apachen
    Beiträge
    237
    Wo genau ich das her habe weiss ich nicht mehr.

    Ich will sie aus lesen um das mal zu schaun. Weil ich später ein Mail System schreiben will.
     
    Ein DANKE wäre net wenn der Beitrag geholfen hatt.

    Wieder da:
    Alenan

  4. #4
    threadi threadi ist offline Mitglied Brokat
    Registriert seit
    Dec 2006
    Ort
    Leipzig
    Beiträge
    478
    Dann entferne den problematischen Teil aus o.g. Code und versuche es damit dann als Ausgangspunkt. Mailsysteme auf PHP-Basis zu schreiben ist durchaus möglich, wenn auch etwas aufwendig. Das meiste steht jedoch im Handbuch, nur sollte man nicht blind dort abschreiben sondern erst lesen was passiert. Ich habe damit auch schon einiges ausprobiert und stieß auch immer mal wieder auf Hürden die in keinem Tutorial genannt werden würden (IMAP-Verschlüsselung, winmail.dat-Herausforderung/TNEF) etc.
     

  5. #5
    Avatar von thehacker
    thehacker thehacker ist offline Anhänger der Apachen
    Registriert seit
    May 2011
    Ort
    Im Land der Apachen
    Beiträge
    237
    Ok danke für die Info.

    Leider klappt es wieder nicht nun:

    Code :
    1
    
    Catchable fatal error: Object of class stdClass could not be converted to string in /var/www/web26/html/mail.test.php on line 12
     
    Ein DANKE wäre net wenn der Beitrag geholfen hatt.

    Wieder da:
    Alenan

  6. #6
    Avatar von Maniac
    Maniac Maniac ist offline Mitglied Smaragd
    Registriert seit
    Apr 2007
    Ort
    Augsburg/Gersthofen (Bayern)
    Beiträge
    1.204
    Ich würde halt mal auf php.net schauen was sich da so getan hat....
    unter imap_header() finde ich zb. gleich im ersten Beispiel eine ähnliche Situation.

    Ich könnte mir vorstellen das es so funktionieren könnte. Ungetestet!
    PHP-Code:
    <?php
        
        $server 
    "{mail.testtest.de:110/pop3/notls}INBOX";
        
    $user "username";
        
    $passwd "pw";
     
        
    $mbox imap_open($server,$user,$passwd) or die("Could not open Mailbox - try again later!");
        
    $message_count imap_num_msg($mbox);
     
        for (
    $i 1$i <= $message_count; ++$i) {
           
    $header imap_header($mbox$i);
           echo  
    " (" date("Y-m-d H:i:s"strtotime($header->MailDate)) . ")<br />";
        }
        

    ?>
    thehacker bedankt sich. 
    Die Schweine von heute sind unsere Schnitzel von morgen!

  7. #7
    Avatar von thehacker
    thehacker thehacker ist offline Anhänger der Apachen
    Registriert seit
    May 2011
    Ort
    Im Land der Apachen
    Beiträge
    237
    es klappt Vielen Dank
     
    Ein DANKE wäre net wenn der Beitrag geholfen hatt.

    Wieder da:
    Alenan

Ähnliche Themen

  1. Fehler bei der bestätigungs mail
    Von Gipfeli im Forum PHP
    Antworten: 10
    Letzter Beitrag: 07.05.11, 18:39
  2. E-Mail Empfang Fehler!
    Von spex im Forum Linux & Unix
    Antworten: 3
    Letzter Beitrag: 18.05.08, 22:50
  3. Fehler bei E-Mail-Versand
    Von Tix im Forum PHP
    Antworten: 3
    Letzter Beitrag: 06.11.07, 15:15
  4. Fehler bei Mail Script
    Von stefanrichardmueller im Forum PHP
    Antworten: 2
    Letzter Beitrag: 28.07.04, 11:07
  5. pop3 Fehler in der /var/log/messages Bad file descriptor
    Von Jordi im Forum Hosting & Webserver
    Antworten: 0
    Letzter Beitrag: 23.06.04, 11:38