[php] imap_open alleen localhost.

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Beste tweakers

Welke tutorial ik er ook op na sla ze behandelen alleen maar de imap_open functie als zijnde localhost. zowel Google als Got geven geen uitsluitsel of oplossing of het mogelijk is om naar een andere server te connecten..

Dus mijn vraag is:
Is de imap_open functie inderdaad alleen maar te gebruiken op de localhost.
ik maak gebruik van de volgende regels.

<?php

$server="localhost";
$port="110";
$user="3d-tester";
$pass="3d-tester";
$mbox = imap_open ("{localhost:110}INBOX", "$user", "$pass");


?>

Als dit wel mogelijk is hoe dan? Ik ben nog niet zo handig met php.
het simple vervangen van local host naas een ip werkte niet.

alvast bedankt.

[ Voor 13% gewijzigd door Verwijderd op 01-10-2004 23:41 ]


Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Volgens mij zou een IP anders gewoon moeten werken hoor... Gebruik je verder wel de goeie poort?

Edit: van php.net:
PHP:
1
$mbox = imap_open("{your.imap.host:143}", "username", "password");

Probeer dus eens gewoon een hostname.

[ Voor 42% gewijzigd door NMe op 01-10-2004 23:47 ]

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • Tomsworld
  • Registratie: Maart 2001
  • Niet online

Tomsworld

officieel ele fan :*

Verwijderd schreef op 01 oktober 2004 @ 23:41:

Is de imap_open functie inderdaad alleen maar te gebruiken op de localhost.
ik maak gebruik van de volgende regels.
Laat de sevrer connecties toe naar buiten ?
<?php
$server="localhost";
$port="110";
$user="3d-tester";
$pass="3d-tester";
$mbox = imap_open ("{localhost:110}INBOX", "$user", "$pass");
?>
En imap draait op poort 143, op 110 zit pop3.

[ Voor 85% gewijzigd door Tomsworld op 01-10-2004 23:49 ]

"De kans dat een snee brood op een nieuw tapijt valt met de beboterde zijde onderaan, is recht evenredig met de prijs van het tapijt"


Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Tomsworld schreef op 01 oktober 2004 @ 23:46:
[...]

Laat de sevrer connecties toe naar buiten ?

En imap draait op poort 143, op 110 zit pop3.
Je mag ook POP3 boxen openen via imap_open. ;)
php.net
PHP:
1
2
// To connect to a POP3 server on port 110 on the local server, use:
$mbox = imap_open ("{localhost:110/pop3}INBOX", "user_id", "password");

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • zeroxcool
  • Registratie: Januari 2001
  • Laatst online: 19-09 09:59
Je kan als connect string iets in deze orde gebruiken:

PHP:
1
$mbox = imap_open("{hostnamevanje.pop.server.of.ip/pop3:110}INBOX", $user, $pass);


Dat zou gewoon moeten werken.

offtopic:
beetje laat :)

[ Voor 15% gewijzigd door zeroxcool op 01-10-2004 23:51 ]

zeroxcool.net - curity.eu


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik was misschien niet helemaal duidelijk het ging inderdaad om een pop3 connectie. Maar, het werkt eindelijk, Ik ben er 4 dagen mee bezig geweest. :)

Even deze topic netjes sluiten voor andere die misschien tegen het zelfde probleem aan lopen.

Deze beide aangedragen oplossingen werken. _/-\o_ en ik denk dat de oplossing dit is

>> ...:110/pop3....

$mbox = imap_open ("{localhost:110/pop3}INBOX", "user_id", "password");
$mbox = imap_open("{hostnamevanje.pop.server.of.ip/pop3:110}INBOX", $user, $pass);

Connecten naar poort 143 gaat niet maar naar 110 wel.
Mijn probleem is dus opgelost....

bedankt voor al jullie tips en opmerkingen.

[ Voor 9% gewijzigd door Verwijderd op 02-10-2004 12:13 ]


Acties:
  • 0 Henk 'm!

  • MarkvE
  • Registratie: Maart 2004
  • Laatst online: 30-01 17:16
Volgens mij heb je dan 4 dagen zitten slapen, want op php.net konden ze het gewoon niet duidelijk uitleggen dan ze gedaan hebben...
Example 1. Different use of imap_open()
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
// To connect to an IMAP server running on port 143 on the local machine,
// do the following:
$mbox = imap_open("{localhost:143}INBOX", "user_id", "password");

// To connect to a POP3 server on port 110 on the local server, use:
$mbox = imap_open ("{localhost:110/pop3}INBOX", "user_id", "password");

// To connect to an SSL IMAP or POP3 server, add /ssl after the protocol
// specification:
$mbox = imap_open ("{localhost:993/imap/ssl}INBOX", "user_id", "password");

// To connect to an SSL IMAP or POP3 server with a self-signed certificate,
// add /ssl/novalidate-cert after the protocol specification:
$mbox = imap_open ("{localhost:995/pop3/ssl/novalidate-cert}", "user_id", "password");

// To connect to an NNTP server on port 119 on the local server, use:
$nntp = imap_open ("{localhost:119/nntp}comp.test", "", "");
// To connect to a remote server replace "localhost" with the name or the
// IP address of the server you want to connect to.
?>
Bron: http://nl.php.net/imap_open
En zelf een andere waarde invoeren voor localhost lijkt me ook niet erg onlogisch.

Dit is niet bedoeld als flame, maar meer om te voorkomen dat het je weer gebeurd. Aangezien zulke dingen heel simpel te vinden zijn.

[ Voor 10% gewijzigd door MarkvE op 02-10-2004 14:48 ]

Vormkracht10


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik begrijp je opmerking, en ook de site ken ik, alleen wilde ik mijn mail lezen van een andere server dan de localhost. (mail client).
Dus vandaar.

In het voorbeeld hebben ze het ook over de onderstaande syntax. helaas die werkt nog steeds niet....... :P en ja de poorten staan open.

$mbox = imap_open("{localhost:143}INBOX", "user_id", "password");

[ Voor 20% gewijzigd door Verwijderd op 06-10-2004 13:13 ]


Acties:
  • 0 Henk 'm!

  • MarkvE
  • Registratie: Maart 2004
  • Laatst online: 30-01 17:16
Er staat ook een tabel op die pagina met optionele flags. Wanneer jij bijvoorbeeld een bepaalde flag niet meegeeft in imap_open, dan heb je kans dat je geen connectie kunt opzetten. Dus experimenteer en probeer, met een beetje puzzelen moet je eruit kunnen komen (ik heb er ook een tijd mee gepuzzeld, maar de oplossing dient zich altijd op een gegeven moment aan, maar de opties (c.q. flags) zijn voor elke account anders dus veel verder helpen kan ik je niet).

Vormkracht10

Pagina: 1