Как использовать imap_fetchbody()?

  • Автор темы champion
  • Дата начала

champion

Guest
Код:
stdClass Object
(
    [type] => 1
    [encoding] => 0
    [ifsubtype] => 1
    [subtype] => MIXED
    [ifdescription] => 0
    [ifid] => 0
    [bytes] => 262949
    [ifdisposition] => 0
    [ifdparameters] => 0
    [ifparameters] => 1
    [parameters] => Array
        (
            [0] => stdClass Object
                (
                    [attribute] => BOUNDARY
                    [value] => ----=_NextPart_000_0007_01C53C02.5C545900
                )

        )

    [parts] => Array
        (
            [0] => stdClass Object
                (
                    [type] => 1
                    [encoding] => 0
                    [ifsubtype] => 1
                    [subtype] => ALTERNATIVE
                    [ifdescription] => 0
                    [ifid] => 0
                    [bytes] => 661
                    [ifdisposition] => 0
                    [ifdparameters] => 0
                    [ifparameters] => 1
                    [parameters] => Array
                        (
                            [0] => stdClass Object
                                (
                                    [attribute] => BOUNDARY
                                    [value] => ----=_NextPart_001_0008_01C53C02.5C545900
                                )

                        )

                    [parts] => Array
                        (
                            [0] => stdClass Object
                                (
                                    [type] => 0
                                    [encoding] => 4
                                    [ifsubtype] => 1
                                    [subtype] => PLAIN
                                    [ifdescription] => 0
                                    [ifid] => 0
                                    [bytes] => 4
                                    [ifdisposition] => 0
                                    [ifdparameters] => 0
                                    [ifparameters] => 1
                                    [parameters] => Array
                                        (
                                            [0] => stdClass Object
                                                (
                                                    [attribute] => CHARSET
                                                    [value] => koi8-r
                                                )

                                        )

                                )

                            [1] => stdClass Object
                                (
                                    [type] => 0
                                    [encoding] => 4
                                    [ifsubtype] => 1
                                    [subtype] => HTML
                                    [ifdescription] => 0
                                    [ifid] => 0
                                    [lines] => 8
                                    [bytes] => 329
                                    [ifdisposition] => 0
                                    [ifdparameters] => 0
                                    [ifparameters] => 1
                                    [parameters] => Array
                                        (
                                            [0] => stdClass Object
                                                (
                                                    [attribute] => CHARSET
                                                    [value] => koi8-r
                                                )

                                        )

                                )

                        )

                )

            [1] => stdClass Object
                (
                    [type] => 5
                    [encoding] => 3
                    [ifsubtype] => 1
                    [subtype] => JPEG
                    [ifdescription] => 0
                    [ifid] => 0
                    [bytes] => 261856
                    [ifdisposition] => 1
                    [disposition] => ATTACHMENT
                    [ifdparameters] => 1
                    [dparameters] => Array
                        (
                            [0] => stdClass Object
                                (
                                    [attribute] => FILENAME
                                    [value] => angina_5.jpg
                                )

                        )

                    [ifparameters] => 1
                    [parameters] => Array
                        (
                            [0] => stdClass Object
                                (
                                    [attribute] => NAME
                                    [value] => angina_5.jpg
                                )

                        )

                )

        )

)
 

Фанат

oncle terrible
Команда форума
$fetch у тебя - не массив, а объект.
поэтому обращаться надо не
$fetch['part'], a $fetch->part
 

champion

Guest
упс... спасибо..

-~{}~ 09.04.05 14:29:

Пишу echo $message[1]->disposition; , и пусто... хотя значение есть... может я что-то не так понял?
 

champion

Guest
Весь код: (на всякий случай)
PHP:
error_reporting(E_ALL);
$domain="elabuga-city.ru";
$pop_domain="pop3.spaceweb.ru";
$read=$_GET['id'];
$id=$read;
$login="elabuga-city.ru+test";
$password="test";
$pop_domain="pop.elabuga-city.ru";
$mbox=imap_open("{".$pop_domain."/pop3:110}INBOX",$login,$password) or die ("<font face=verdana size=1 color=red><b><center>?????????? ??????????? ? ????????</center></b></font></td></tr><tr><td><img src=images/bottom.gif></td></tr></table></body>");
$message = imap_fetchstructure($mbox,$id);
echo $message[0]->disposition;
 

Фанат

oncle terrible
Команда форума
странно.
должно ругаться на андефайнед индекс.
откуда ты этот [0] взял?
 

champion

Guest
если я ввожу без него то говорит:
Notice: Undefined property: disposition in z:\home\localhost\www\new_mail\inbox.php on line 12
 

Фанат

oncle terrible
Команда форума
значит - нету никакого диспозишен в объекте, который возвращает тебе imap_fetchstructure
как посмотреть, что оно возвращает, я так понимаю, тебе надо опять рассказывать, да?
 

champion

Guest
нет! Но когда я выдаю print_r оно же есть!
 

champion

Guest
ВО всем рзобрался! Спасибо Вам! Осталось одно...
imap_fetchbody ( resource imap_stream, int msg_number, string part_number [, int options] )
ЧТо за параметр string part_number?
 

champion

Guest
Вообщем из-за того что это был объект, а не массив =)
 

Мутник

Новичок
champion

хех, твой ответ говорит о том, что ты ВООБЩЕ не понимаешь, чем одно отличается от другого. Такое ощущение, что объект и массив ПОЧТИ одинаковое явление...

p.s. а не работало, наверное, из за кривизны одной пары рук?! или я неправ? ;)
 

champion

Guest
Дело не в кривизне раз, два я не видел разницу и вправду, просто не обратил внимание....
Идём, далее...
Каким обрахом можно раскодировать эту ерунду?
=?KOI8-R?B?9MXT1A==?=
 
Сверху