Hej Alle,
Jeg har et PHP script kørende som periodisk checker for ny mail,
og oplever derfor indimellem at mail-udbyderens maskiner er nede,
hvorefter scriptet failer med beskeden:
Warning: Couldn't open stream {mail.*******.dk:110/pop3}INBOX in
c:\apache\htdocs\test.php on line 6
Fatal error: Maximum execution time of 30 seconds exceeded in
c:\apache\htdocs\test.php on line 6
iflg. dokumentationen på
http://www.php.net/manual/en/function.imap-open.php
burde imap_open returnere false, når der fejl, men hvorfor skriver
scriptet så ikke "Mailserver error" ?
Er der andre måder at løse problemet på bedre ?
Hvorrdan med den grænse på 30 sekunder, er det noget man selv kan
bestemme og i givet fald hvor/hvordan ?
Med venlig hilsen
Lars
----
<?
$username = "********"; $password = "********";
$mailbox = imap_open ("{mail.*******.dk:110/pop3}INBOX", $username,
$password);
if ($mailbox == false)
{ echo "Mailserver error";}
else
{
echo "succes";
# behandel post
}
imap_close($mailbox);
?>