Web Applications Stack Exchange is a question and answer site for power users of web applications. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I just set up a new desktop client for Gmail (Sparrow), and it is showing some older messages as new. I've emailed them, but still waiting for a response.

Is it common for IMAP to get some time stamp data incorrect? Should I blame the desktop client or IMAP? I haven't had this problem using Apple Mail, but my sense is that it isn't totally the clients fault.

share|improve this question

A message is considered recent when it has the \RECENT flag:

From the rfc3501

       Message is "recently" arrived in this mailbox.  This session
       is the first session to have been notified about this
       message; if the session is read-write, subsequent sessions
       will not see \Recent set for this message.  This flag can not
       be altered by the client.
       If it is not possible to determine whether or not this
       session is the first session to be notified about a message,
       then that message SHOULD be considered recent.
       If multiple connections have the same mailbox selected
       simultaneously, it is undefined which of these connections
       will see newly-arrived messages with \Recent set and which
       will see it without \Recent set.

So, as long as the client checks the recent flag you should blame IMAP...

share|improve this answer
Gmail doesn't support /Recent flag: Gmail IMAP – Danpe Sep 17 '13 at 2:42

I use IMAP w/ getmail, and it keeps ids of all downloaded messages in ~/.getmail.

This strongly suggests messages "newness" is the client's responsiblity, not the server's.

If you're using timestamps, remember that some people have broken date headers and their messages appear to be in the far future.

When I use getmail to read my gmail, and then visit gmail via website, all the messages still show as "new".

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.