> I have one IMAP server, which is accessed by two different instances of > Evolution on two separate computers (home and office). I do not close > evolution when I go home, or to the office and leave both running all > day/all night. The problem I have is as follows: > > 1. When a new mail arrives, both evolutions detect it and mark it in > bold as unread > 2. I read the mail on home-Evo, which then marks it as read (both > locally, and at the server)
This may not necessarily be true. Evolution definitely syncs back with the IMAP server, when you're leaving a folder. Thus, the state changes for the last mail folder visited may not be synced to the server... [1] In such a scenario, just make sure to switch mail folders before leaving. Switching back is fine. > 3. When I later go to the office, the mail is still marked unread in > bold in office-Evo > 4. Pressing Send&Receive to force a manual resync (one would hope) > doesn't unmark the mails that have been read at home. > 5. Restarting office-evolution does mark the mails as read locally > (which were read at home). Switching mail folders forth and back should do the trick. I did not try it, but I am pretty sure at least. :) > Is there a way to have a running version of Evolution resync the 'read' > status of mail messages on an IMAP server. Switching folders, AFAIK. (This definitely works for new mails that arrived since the last periodic check for new mail, which I do use some times.) ...guenther [1] Proof of concept: Read a mail. Kill Evo. ;) -- char *t="[EMAIL PROTECTED]"; main(){ char h,m=h=*t++,*x=t+2*h,c,i,l=*x,s=0; for (i=0;i<l;i++){ i%8? c<<=1: (c=*++x); c&128 && (s+=h); if (!(h>>=1)||!t[s+h]){ putchar(t[s]);h=m;s=0; }}} _______________________________________________ Evolution-list mailing list Evolution-list@gnome.org http://mail.gnome.org/mailman/listinfo/evolution-list