Re: problem imap_headerinfo

From: Date: Thu, 01 May 2008 05:39:37 +0000
Subject: Re: problem imap_headerinfo
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-273752@lists.php.net to get a copy of this message
Hi Richard Like Chris replied, then the returned value of imap_headerinfo() is an stdClass object. You can iterate though all the object properties like this: $header = ''; foreach($mail_head as $headerbit => $value) { if(empty($value)) {
       continue;
} $header .= $headerbit . ': ' . $value . "\r\n"; } and then: echo $header; You might wanna change the $headerbit to look abit more readable =) Cheers, Kalle ----- Original Message ----- From: "Richard Kurth" <richardkurth@centurytel.net> To: "PHP General List" <php-general@lists.php.net> Sent: Thursday, May 01, 2008 5:05 AM Subject: [PHP] problem imap_headerinfo
I get a *Catchable fatal error*: Object of class stdClass could not be converted to string on this line $mail_head = imap_headerinfo($conn, $i); if I remove it it works fine what would be casing this I really need to read the header. I am using php version 5.2.5 $conn = @imap_open("{" . $bouncer['host'] . ":" . $bouncer['port'] . "/" . $bouncer['mailtype'] . "/notls}" . $bouncer['mailbox'], $bouncer['username'], $bouncer['password']);
    $headers = @imap_headers($conn);
       if ($headers) {
         $email_count = sizeof($headers);
         for($i = 1; $i <= $email_count; $i++) {
              # Check the body against all saved patterns
              $mail_head = imap_headerinfo($conn, $i);     $mail_body = imap_fetchbody($conn, $i, 1);
               echo "mail head: $mail_head<br>\n";
               echo "mail body: $mail_body<br>\n";
-- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- No virus found in this incoming message. Checked by AVG. Version: 7.5.524 / Virus Database: 269.23.7/1408 - Release Date: 30-04-2008 18:10


« previous php.general (#273752) next »