[PhP] Pop3 mail wil niet helemaal

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik weet niet goed waar ik de oplossing voor dit probleem kan vinden, ook geen idee wat het exacte probleem is(!)

Ik heb een mailscript gemaakt om een pop3 box uit te lezen, en eventueel messages te forwarden / deleten etc.

Werkt (mede dankzij dit forum) perfect :)

Behalve op mijn 2e server, Als ik het script draai, krijg ik een error:

Warning: Couldn't open stream {<2e server hostname>:110/pop3}INBOX in /<dir>/mail.php on line 11

Warning: Unable to find stream pointer in /<dir>/mail.php on line 16

Warning: Unable to find stream pointer in /<dir>/mail.php on line 17

(heb met DNS naam en IP geprobeert, beide geven dezelfde foutmelding)

Als ik dit script run, komt er in de 2e server niets in /var/log/messages. Dat komt pas een seconde of 2 NA de foutmelding:
May 28 10:47:38 remote gnu-pop3d[11628]: connect from <ip>
May 28 10:47:38 remote gnu-pop3d[11628]: Incoming connection opened
May 28 10:47:38 remote gnu-pop3d[11628]: Session ended for no user


Wat ik hiet uit haal is dat volgens mij het PhP script het domweg te vroeg opgeeft om in te loggen??

Is hier een time-out op te zetten?

Er staan ruim 40.000 mailtjes in de popbox, misschien is dat ook een probleem :)

Suggesties really wanted :)

Acties:
  • 0 Henk 'm!

Verwijderd

Verwijderd schreef op 28 May 2003 @ 10:29:
...
Wat ik hiet uit haal is dat volgens mij het PhP script het domweg te vroeg opgeeft om in te loggen??

Is hier een time-out op te zetten?

Er staan ruim 40.000 mailtjes in de popbox, misschien is dat ook een probleem :)
40.000 lol >:)

al geprobeert met bovenaan je script set_time_limit(0); ?

Ik maak zelf vaak gebruik van imap (k neem aan dat jij die ook gebruikt), en ook ik vind dat ie af en toe traag reageert, maar goed, probeer t eerst zo eens :)

Acties:
  • 0 Henk 'm!

  • cdgrit
  • Registratie: Mei 2002
  • Laatst online: 13-01 16:44
Je kunt er een timeout op zetten met socket_set_timeout.


Originele startpagina - Stadindex.nl


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ja, ik gebruik imap
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?
  //testmeuk
  set_time_limit(0);
  if (!$pop_serverB) {
    $pop_server = "{<ip / dns>:110/pop3}INBOX";
  }
  if (!$pop_user) {
    $pop_user   = "<user>";
  }
  if (!$pop_pass) {
    $pop_pass   = "<pass>";
  }
  $pop = imap_open($pop_server, $pop_user, $pop_pass, OP_READONLY);
  for ($i=1; $i <= 100; ++$i) {
    echo "<BR>$i wordt verwijdert";
    imap_delete($pop, $i);
  }
  imap_expunge ($pop);
  imap_close($pop);
  echo "<P>Verwijderen voltooid ... Redirecting ...";
?>


die socket_set_timeout snap ik niet helemaal, waar zou ik die moetten planten? en als ik php.net goed begrijp, werkt dat alleen met fsockopen's

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
overigens: set_time_limit(0); levert geen resultaten op...