> 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

Reply via email to