On Wed, 11 Jan 2006, Erik Kangas wrote:
This is a pretty simple question. I am considering writing some software to
cache imap message/header data. In thinking about this, I have been going
through the Perl Mail::Cclient docs for ways I can determine easily if there
are changes: new messages, deleted messages, messages with changed flags. I
am using mbx formatted folders.
New messages: compare current vs saved "uidnext" can be examined to see if
there have been new messages.
Deleted messages: I am not sure how to detect this short of getting a list of
all uids and comparing with my local list and removing missing ones.
Messages with changed flags: I am not sure how to do this without fetching
the flags for all messages and updating my local cache.
Are there better ways of doing these things with imap/cclient -- the overall
goal is to ease the server workload as much as possible through caching. If
we have to re-scan headers every time, then caching locally is not much
better than just grabbing the headers directly each time.
Any suggestions are appreciated.
Have a look at mailsync.sf.net
*t
--
-----------------------------------------------------------
Tomas Pospisek
http://sourcepole.com - Linux & Open Source Solutions
-----------------------------------------------------------
_______________________________________________
Imap-uw mailing list
[email protected]
https://mailman1.u.washington.edu/mailman/listinfo/imap-uw