Hi,

$mbox=imap_open($gmail, $username, $password);
    $list = imap_getmailboxes($mbox, "{imap.gmail.com:993/imap/ssl}", "*");
    
    $mailbox=null;
    $mailbox_name='';
    $number_msg=0;
    $showname = '';
    echo '<nav>';
    foreach ($list as $key ) {
        $con=imap_open($key->name, $username, $password);
        $number_msg=imap_num_msg($con);
        $mailbox = $con;
        $mailbox_name= $key->name;
        $showname = str_replace($gmail, '', $mailbox_name);
        echo '<div onclick="update(\'' . $showname . '\')">' . $showname . '<sub>' . $number_msg . '</sub></div>';
        imap_close($con);
    }
    echo '</nav>';
    imap_close($mbox);


Ik probeer, gewoon om te testen, een gmail account in te lezen via wamp.
met bovenstaande code vraag ik alle mappen op en dat werkt.
Ik krijg echter volgende fout: Notice: Unknown: [NONEXISTENT] Unknown Mailbox: [Gmail] (Failure) (errflg=2) in Unknown on line 0

Het rare is dat de fout eigenlijk komt NA alle code. Ik sluit de php, body en html tags en dan pas komt de foutmelding????

Iemand een idee wat er fout loopt?

Jan
Ik heb dit in m'n IMAP class:

  public function __destruct(){
    if($this->_connection){
      imap_errors();
      imap_alerts();
      imap_close($this->_connection);
    }
  }

Dat loste toen - na lang zoeken - bij mij vergelijkbare "problemen" op (je moet blijkbaar de errors/alerts flushen voordat je de connectie sluit - uiteraard kun je d'r ook nog even naar kijken ;-) ).
Bedankt dat helpt

Reageren