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

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

Фанат

oncle terrible
Команда форума
да ладно тебе - к делу.
куда тебе к делу-то.
к делу ты форумом ошибся.
здесь программисты тусуются.
а попрошайки - в другом разделе.
давай я тебе лучше другой анекдот расскажу
 

champion

Guest
=(( Я не попрошайка раз, мне нужна была помошь, которой тут нет =(( Пошёл я на другой форум....
 

Фанат

oncle terrible
Команда форума
помощь - это когда человек сам делает, а ему помогают.
когда он пытается разобраться с проблемами. Не воспринимает их с криком "Мамочка, у меня не работает!!!!", а отдельно подходит к каждой, и разбирается. и заставляет скрипт работать, попутно разобравшись в том, как он устроен.
а когда просит готовое, да ещё чтобы гарантированно работало без проблем - это попрошайничество.
иди-иди. работа с почтой - не самая распространённая задача для пхп, так что идти долго придётся.
 

champion

Guest
Пойдём по другому пути...
С чтением вложением base64 я разобрался...
Но не все вложения кодируются base64, поэтому и спрашиваю готовый вариант, потому-что первое:
1. Логика непонятна (с php.net)
2. Все облазил, понял только как base64
 

Фанат

oncle terrible
Команда форума
логика
посмотрев в ман, я уяснил, что imap_fetchbody используется в паре с imap_fetchstructure
 

champion

Guest
Я тоже это понял... но как не доходит.. base64 я расшифровывал base64_decode из imap_body, но это не всегда проходит, темболее как использовать эти две функции вмесете в мане не написано.....
 

Фанат

oncle terrible
Команда форума
что ты не понял?
как вызывается imap_fetchbody? ( resource imap_stream, int msg_number, string part_number )
ты понимаешь знаения этих параметров?
 

Фанат

oncle terrible
Команда форума
ну так пойди в imap_fetchstructure и посмотри - нет ли среди возвращаемых им данных чего-то похожего?
 

champion

Guest
Воот истина... когда я даю команду
print_r($fetc); мне выводится следущее....
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
Команда форума
и что - тебе удобно эту мешанину смотреть? мне - нет.
выведи по-человечески

-~{}~ 09.04.05 13:20:

Потом я пытаюсь вывести одно из значений этого массива, но не выходит...
опять 25.
С ЧЕГО наша беседа началась? ЧТО я тебе объяснял? Уже забыл? Как надо проблемы описывать? Невнятным мычанием? Или человеческим языком?

КАК ПЫТАЛСЯ?
КАК ИМЕННО не выходит?
Почему из тебя, как из партизана на допросе, надо выбивать сведения, которые помогут ТЕБЕ решить задачу?
Такое ощущение, что решить её надо не тебе, а мне.
от тебя идут только невнятные всхлипы, да смехуёчки.
или ты научишься задавать вопросы по-человечески, так, как В ПРАВИЛАХ ФОРУМА написано, или действительно пойдёшь искать в другом месте.
 

champion

Guest
у меня не выходит по нормальному, т.к. просто белый лист.
 

champion

Guest
Проблема в том, что к примеру я пишу echo $fetch['type'] и ничего... вотя и говорю что пустой лист..
 

sakon

П..и.н..ок
print_r($fetc) => $fetch
Разницу видешь?
я так понимаю, что нотайсы отключены.......
 

sakon

П..и.н..ок
Уважаемый.
Я тебе говорю о том, что в одном месте у тебя написано print_r($fetc), а после этого ты пытаешся вывести $fetch['type']
Разницу видешь???
 

champion

Guest
Разницу вижу... но, я и делал без print_r, причина в том что я не могу вывести значения... поэтому и даю print_r
 

sakon

П..и.н..ок
Мама!....
Клиент бесперспективен........
он 2 переменные отличить не может.....

Фанат
Плиз. Ненадо тока в карзину тему. Может в юмор. А?
 
Сверху