Почему imap не работает в цикле?

sizam

Новичок
Почему imap не работает в цикле?

Написал простенькую функция для проверки своих мыл на gmail.

Если проверять одно мыло , то всё прекрасно, но если проверяю больше мыл, пишет

Warning: imap_open() [function.imap-open]: Couldn't open stream {imap.gmail.com:993/imap/ssl}INBOX in

Warning: imap_close(): supplied argument is not a valid imap resource in

Кто сталкивался или знает в чем проблема, подскажите .
 

findnext

Новичок
а IMAP в настройках gmail включен?

-~{}~ 12.03.09 18:25:

вообще покажи код
 

sizam

Новичок
PHP:
function gmail_check($login, $password)
{
		$server = "{imap.gmail.com:993/imap/ssl}"; 
		$connection = imap_open($server."INBOX", $login, $password);
		$check = imap_check($connection);
		if ($check)
		{
			for ($count=1; $count<=$check->Nmsgs; $count+=1)
			{
			    $body[$count] = imap_body($connection, $count);
			}
		}
		imap_close($connection);
	
	return $body;
}

foreach ($mail as $key => $value)
{
	$gmail = gmail_check($value['login'], $value['password']);
}

imap включён

-~{}~ 12.03.09 18:46:

ещё пищет вот такой нотис

Notice: Unknown: IMAP protocol error: Too many arguments provided 10if2088866eyd.33 (errflg=2) in Unknown on line 0

Notice: Unknown: Too many arguments provided 10if2088866eyd.33 (errflg=1) in Unknown on line 0
 

findnext

Новичок
PHP:
$fp = @fsockopen("ssl://imap.gmail.com", 993, $errno, $errstr, 5);
if($fp) echo "success";
else echo "failure: ".$errstr;
что говорит?
 

findnext

Новичок
просто хотел узнать открыт ли порт, а в php SSL и IMAP установлены?
 

sizam

Новичок
а говорит

failure: Unable to find the socket transport "ssl" - did you forget to enable it when you configured PHP?

-~{}~ 12.03.09 19:15:

сделано на денвере

если делать не в цикле то всё ок
 

FB3

Новичок
Выдери imap из Zend Framework. Разобраться просто, проблем с ним у меня не было.
 
Сверху