снова imap :)

Romych

Guest
снова imap :)

Люди добрые объясните
естьт почтовый ящик imap
PHP:
$mbox = imap_open("{".$server.":".$port."/notls}", $user, $pass) or die(imap_last_error());
смтрю тело письма:
PHP:
$test = imap_fetchstructure($mbox, $id);
echo "<pre>";  print_r($test);  echo "</pre>";
 $count = count($test->parts);  
for ($i=1; $i<=$count; $i++){  	
 $pid = $i-1;  	
 echo imap_fetchbody($mbox, $id, $i);
}
трабла в чом, если пишу на этот ящик письмо с почтовова клиента типа батника и тд,
то все в норме
а вот если допустим отправляю с mail.ru
то тело письма не показывает?

stdClass Object
(
[type] => 0
[encoding] => 0
[ifsubtype] => 1
[subtype] => PLAIN
[ifdescription] => 0
[ifid] => 0
[lines] => 2
[bytes] => 16
[ifdisposition] => 0
[ifdparameters] => 0
[ifparameters] => 1
[parameters] => Array
(
[0] => stdClass Object
(
[attribute] => CHARSET
[value] => us-ascii
)

)

)
 

Yuriy_S

-=PHP-Club=-
па-русски гаварить сначала научись...

$test = imap_fetchstructure($mbox, $id);
а что за id ?
 

Yuriy_S

-=PHP-Club=-
а типа for ($i=0; $i<$count; $i++){ попробуй...

-~{}~ 11.10.04 17:28:

нумерация элементов массива с 0 начинается.
 

Romych

Guest
попробовол только тогда он возвращает только заголовок

Return-Path: Received: from murder (www3.int.pochta.ru [192.168.1.23]) by be6.int.pochta.ru (Cyrus v2.2.5) with LMTPA; Mon, 11 Oct 2004 11:03:02 +0400 X-Sieve: CMU Sieve 2.2 Received: from www3.pochta.ru ([unix socket]) by POCHTA.RU (Cyrus v2.2.8) with LMTPA; Mon, 11 Oct 2004 11:02:48 +0400 Received: (from www@localhost) by www3.pochta.ru (8.13.1/8.13.1) id i9B72mLY085951; Mon, 11 Oct 2004 11:02:48 +0400 (MSD) (envelope-from [email protected]) Date: Mon, 11 Oct 2004 11:02:48 +0400 (MSD) Message-Id: <[email protected]> From: =?koi8-r?B?7MDCz9fY?= To: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Free WebMail POCHTA.RU X-Originating-IP: [81.28.177.107] Subject: wef
 

Yuriy_S

-=PHP-Club=-
то, что ты выше привел (рез-тат fetchstructure) , я не вижу там PARTS вообще.
 

Romych

Guest
ой :) слона то я и не заметил :)
спасиб

-~{}~ 11.10.04 18:08:

все спасибо разобрался :)
for ($i=0; $i<=$count; $i++)

действительно начинается с 0.
а ошибка была здесь:
echo imap_fetchbody($mbox, $id, $i)
 
Сверху