Re: [Tracker] Initial email indexing support
- From: Laurent Aguerreche <laurent aguerreche free fr>
- To: Samuel Cormier-Iijima <sciyoshi gmail com>
- Cc: Tracker List <tracker-list gnome org>
- Subject: Re: [Tracker] Initial email indexing support
- Date: Sun, 24 Sep 2006 22:42:37 +0200
Le dimanche 24 septembre 2006 Ã 16:33 -0400, Samuel Cormier-Iijima a
Ãcrit :
On 9/24/06, Laurent Aguerreche <laurent aguerreche free fr> wrote:
Le jeudi 21 septembre 2006 Ã 16:47 +0100, Jamie McCracken a Ãcrit :
Laurent Aguerreche wrote:
Le jeudi 21 septembre 2006 Ã 00:50 +0100, Jamie McCracken a Ãcrit :
Laurent Aguerreche wrote:
Le mercredi 20 septembre 2006 Ã 14:11 +0100, Jamie McCracken a Ãcrit :
Laurent Aguerreche wrote:
Hello,
this is a patch for an initial email indexing support with Evolution. It
extracts content of sent and received emails: text + attachments.
have now applied to cvs with a few changes:
1) added tracker_notify_file_data_available () after pushing data onto queue
2) mbox files should not get to extract_metadata thread so have changed
them in index_files. Only attachements can get on this thread.
3) set the default email config options to false as its not yet complete.
Otherwise really good work :)
Ok.
I send a patch to extract info from evolution mails to know whether they
are deleted or junk. As I said before, Evolution is completely buggy...
On my mbox almost all my mails are seen as deleted! I report a trivial
bug that I found in code source but I don't know if it is the (or a?)
culprit.
Is there a difference in the flags when you explicitly delete a mail as
opposed to a new mail?
Yes. X-Evolution field in email's headers is modified. For instance:
X-Evolution: 00002019-0092
where only "0092" is interesting for use.
Suppose you receive an email that only contains text (no attachments, no
pgp signature, etc.):
- new (unseen): 0000,
- seen: 0010,
- deleted: 0012,
- junk: 0090,
- deleted and junk: 0092.
Now, let see how flags are declared:
EVOLUTION_MESSAGE_ANSWERED = 1 << 0,
EVOLUTION_MESSAGE_DELETED = 1 << 1,
EVOLUTION_MESSAGE_DRAFT = 1 << 2,
EVOLUTION_MESSAGE_FLAGGED = 1 << 3,
EVOLUTION_MESSAGE_SEEN = 1 << 4,
EVOLUTION_MESSAGE_ATTACHMENTS = 1 << 5,
EVOLUTION_MESSAGE_ANSWERED_ALL = 1 << 6,
EVOLUTION_MESSAGE_JUNK = 1 << 7,
EVOLUTION_MESSAGE_SECURE = 1 << 8
So (0090) = (1011010)b and it means:
- deleted,
- flagged,
- seen,
- answered all.
It is completely different from what I described!
These are supposed to be hex, i.e. 0090 = 10010000b, so it's junk and
it's been seen. Similarly, 0010 = 00010000b, so that means it's just
been seen.
Mmmmmmmmm... Ok.
Thank you.
Laurent.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]