Je souhaite créer une application qui récupère tous les messages d'un compte de messagerie à l'aide d'imap. Lorsque je lance l'application pour la première fois, je reçois tous les mails, que si je la relance, je veux marquer les messages déjà lus pour ne recevoir que les nouveaux messages.Comment marquer les messages reçus par une application Java à l'aide de javax Mail Api?
J'ai trouvé que l'objet message contient des indicateurs (indicateurs système et indicateurs définis par l'utilisateur), mais je n'arrive pas à définir un indicateur défini par l'utilisateur.
Il est possible de marquer les messages reçus par mon application sur le compte e-mail, ou je dois conserver tous les identifiants de message et chaque fois que je reçois des messages d'imap, je dois comparer leur ID avec seulement les messages qui ont des identifiants différents?
Je ne peux pas utiliser UIDs parce qu'avec le temps ces UIDs sont modifiés lorsqu'un message est supprimé ou déplacé. Donc, je l'utilise en-têtes Message-ID, malheureusement il y a quelques e-mails qui ne sont pas les en-têtes Message-ID :( – telebog
Got it. Si vous n'êtes pas seulement aller chercher de la boîte de réception, qui limite vos choix. Ne peut pas faire POP, impossible d'utiliser les UID L'option 'Flags' peut vous convenir le mieux. – dkarp