Avatar billede drunkenmoose Nybegynder
09. november 2006 - 13:05

Mailbox is empty problem ved forbindelse til pop3 konti via imap

jeg er igang med at intergere muligheden for at læse emails fra pop3 og imap konti til mit interne besked system, vha phps imap funktioner.

har alt til at virke med imap protokollen, dog får jeg "Mailbox is empty" fejlen ( kendt imap_open() fejl ved pop3 ) når jeg har hentet alle nyeste! emails fra serveren ( gmail ) via pop3.
Jeg har instillet gmail kontoen og læst alle docs igennem, så den del er sat korrekt op ( dette bevises også ved at jeg kan hente helt nye emails fra kontoen ) .. men hvorfor får jeg ikke lov til at hente dem igen og igen ?

det kan være det er et forståelses problem vedr. pop3, kan man kun hente dem en gang ?

så det korte af det lange er :

- kan man kun hente en email fra pop3 een gang ? ( og derfor er nød til at gemme dem i en db ? - hvilket ikke er logisk )

-- hvis man kun kan hente en email fra en pop3 konto en gang, må dette blive logget, hvor ?

- hvis dette ikke er tilfældet må enten jeg ( se kode ) lave en fejl, imap_open have en fejl - eller serveren have en fejl.

.. det skal måske siges at jeg har testet det på en inhouse pop3 server og på gmails server begge returnere Mailbox is empty

Vars :

$imap_url = {pop.gmail.com:995/ssl/novalidate-cert/pop3}

Kode :

$imap_url = "{".$server.":".$port.$flags."}".$mailbox_name;
$mbox_handle = @imap_open($imap_url, $username, $password);
debug(imap_errors());

Debug :
Array (1)
*variable*
String (16)  0 Mailbox is empty
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester