Re: [PHP] problem imap_headerinfo

[email protected] ("Kalle Sommer Nielsen")
Newsgroups php.general
Message-ID <F93A3277144E41DD8A435F72A7771730@KALLESAWESOMEPC>
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" <[email protected]>
To: "PHP General List" <[email protected]>
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
>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.