[php]imap_status: Messages, Recent en Unseen hetzelfde.

Pagina: 1
Acties:

Onderwerpen


  • neevedr
  • Registratie: November 2002
  • Laatst online: 17-09 14:46

neevedr

Dat was ik niet!

Topicstarter
Als ik onderstaande functie imap_status gebruik krijg ik bij de Messages, Recent en Unseen alle 3 hetzelfde aantal namelijk het aantal berichten in mijn inbox. Ik wil graag het aantal ongelezen mail weten. Hoe doe ik dat?
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$mbox = imap_open("{mijn.imap.host}", "$username", "$password", OP_READONLY )
     or die("can't connect: " . imap_last_error());

$status = imap_status($mbox, "{mijn.imap.host}INBOX", SA_ALL);
if ($status) {
  echo "Messages:  " . $status->messages    . "<br />\n";
  echo "Recent:    " . $status->recent      . "<br />\n";
  echo "Unseen:    " . $status->unseen      . "<br />\n";
  echo "UIDnext:    " . $status->uidnext    . "<br />\n";
  echo "UIDvalidity:" . $status->uidvalidity . "<br />\n"; 
}
?>

Ook de functie imap_num_recent($mbox) en imap_num_msg($mbox) geeft het aantal berichten weer en niet het aantal ongelezen berichten. Wat doe ik fout?

  • pthn
  • Registratie: Februari 2003
  • Laatst online: 31-07-2023
op http://php.nederland.net/imap_status staat bij de user comments dat dit inderdaad niet werkt met pop3. Gebruik je pop3, dan zou ik even verder zoeken naar een betere functie hiervoor.
offtopic:
Ik denk ik zoek dat nog even op, maar kan het niet vinden 8)7

[ Voor 19% gewijzigd door pthn op 02-09-2004 08:11 ]


  • MarkvE
  • Registratie: Maart 2004
  • Laatst online: 30-01 17:16
Gebruik je wel de juiste mailbox string?

Vormkracht10


  • neevedr
  • Registratie: November 2002
  • Laatst online: 17-09 14:46

neevedr

Dat was ik niet!

Topicstarter
Het probleem zat hem idd in pop3. Met IMAP werkt het wel. Als mailbox string gebruik ik {imap.mail.com}

[ Voor 7% gewijzigd door neevedr op 14-02-2015 16:28 ]


  • MarkvE
  • Registratie: Maart 2004
  • Laatst online: 30-01 17:16
Gezien het adres van je mail server ondersteund deze IMAP, dus waarom zou je dan via POP3 willen werken?

Vormkracht10


  • neevedr
  • Registratie: November 2002
  • Laatst online: 17-09 14:46

neevedr

Dat was ik niet!

Topicstarter
Eeuh, niet?

  • MarkvE
  • Registratie: Maart 2004
  • Laatst online: 30-01 17:16
Waarom is het adres dan imap.robertdeveen.com en niet bijv. mail.robertdeveen.com? Noem het beestje niet naar wat het niet is :/

Maar goed, je zult wanneer je server geen IMAP ondersteund een andere oplossing moeten vinden. Dit kan dmv een database zijn of via een klein bestandje dat bijhoud welke berichten wel en welke berichten niet gelezen zijn.

Vormkracht10

Pagina: 1