Lighthouse has a new layout. Prefer the old one? Return to the old layout, and switch back any time from the link at the top of each page.

[Gmail] Old conversations are marked as unread

#647

Hey,

Very often I find some threads with the unread status while I'm 100% sure I've already read them either on the Gmail interface or in Mailmate on another computer.

Reported by Olivier Martin · February 23rd, 2014 @ 10:02 PM

State: new
Milestone: none
Assigned to: benny benny

Activity

  1. benny
    benny

    For some reason Gmail does not report keyword-changes when a mailbox is in the “Connected” state (IMAP IDLE). Maybe this can explain it (it should then clear up if, e.g., relaunching MailMate).

    I've attempted a workaround for this, but it's not enabled by default. Try this in the Terminal:

    defaults write com.freron.MailMate MmEnableKeywordsCheckInIDLEForGmail -bool YES
    

    Then relaunch MailMate. It'll still take a few minutes before changes are reported.

    Feedback is very welcome with respect to how well this works.

    February 24th, 2014 @ 10:30 AM

  2. Olivier Martin
    Olivier Martin

    Hello,
    Thanks for the tip but it didn't work, I'm using build 4025 on two different computers and they both report different unread states for the same messages, although they are all read on Gmail. (under Gmail folders if I'm correct, I didn't notice any problem with the inbox)

    February 25th, 2014 @ 08:27 AM

  3. benny
    benny

    What happens if you right click one of these mailboxes and choose “Synchronize Mailbox”?

    I should also warn that I found a bug in MmEnableKeywordsCheckInIDLEForGmail. You might want to disable that again (even though that is going to affect the read-state of messages in the INBOX):

    defaults write com.freron.MailMate MmEnableKeywordsCheckInIDLEForGmail -bool NO
    

    February 25th, 2014 @ 09:47 AM

  4. Olivier Martin
    Olivier Martin

    What happens if you right click one of these mailboxes and choose “Synchronize Mailbox”?

    Nothing the unread states are unchanged except for Inbox where it worked.

    February 25th, 2014 @ 09:57 AM

  5. benny
    benny

    Just to be sure: Check under SOURCES in the mailbox outline that all mailboxes are online.

    Also, select one of the messages with wrong state and then select “Message ▸ Reset...”. This deletes the message locally and triggers redownloading it. Does this update the state of the message?

    February 25th, 2014 @ 10:31 AM

  6. Olivier Martin
    Olivier Martin

    Yep the mailboxes are online and resetting the messages makes it appear with the proper state.

    February 25th, 2014 @ 01:52 PM

  7. benny
    benny

    Very strange. Try this in the Terminal and then restart MailMate:

    defaults write com.freron.MailMate MmEnableIMAPCondstore -bool NO
    

    February 26th, 2014 @ 10:20 AM

  8. John Nimis
    John Nimis

    I had this exact problem and the last solution (changing MmEnableIMAPCondstore) worked immediately. Thanks!

    July 1st, 2014 @ 02:55 PM

Please Sign in or create a free account to add a new ticket.

With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.