Php-imap: Comment ne pas marquer les lettres lues ?

Créé le 13 mars 2020  ·  3Commentaires  ·  Source: barbushin/php-imap

  • Version PHP : 7.4.3 (cli)
  • Type d'exécution : CLI

J'obtiens une liste de lettres comme celle-ci :
$this->mailbox->searchMailbox('UNSEEN');

Toutes les lettres que je reçois sont marquées comme lues

Je veux que ce ne soit pas - comment le désactiver? Je veux marquer les lettres après traitement manuel

question

Tous les 3 commentaires

Merci! - je ne l'ai pas vu d'une manière ou d'une autre

Notez que saveMail définit toujours les messages comme non lus.
Pour surmonter cela, la seule possibilité est d'ajouter markMailAsUnread directement après :

avant:

$mailbox->saveMail($mail_id, 'filename.eml');

après:
```php
$unseen = in_array($mail_id, $mailbox->searchMailbox('UNSEEN', true));
$mailbox->saveMail($mail_id, 'filename.eml');
if ($unseen) { $mailbox->markMailAsUnread($mail_id); }

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

bapcltd-marv picture bapcltd-marv  ·  19Commentaires

dico picture dico  ·  13Commentaires

tchemineau picture tchemineau  ·  3Commentaires

cheum picture cheum  ·  6Commentaires

KuenzelIT picture KuenzelIT  ·  18Commentaires