Opened 12 years ago

Closed 8 years ago

#1210 closed enhancement (fixed)

IMAP: download only headers

Reported by: brecht Owned by: czeidler
Priority: normal Milestone: Unscheduled
Component: Servers/mail_daemon Version: R1/pre-alpha1
Keywords: Cc: ithamar@…
Blocked By: Blocking:
Has a Patch: no Platform: All


The user should be able to specify that only messages' headers are fetched. The full message should be fetched on reading a message.

Change History (7)

comment:1 Changed 12 years ago by ithamar

Cc: ithamar@… added

The problem with this approach is that it requires modifications on the email _client_ side. Currently, mail is stored as plain text files, with many headers 'exported' as attributes. We would have to add an attribute to the file to specify that it is header-only, and that the rest of the mail should be retrieved.

Also, normally the connectivity to the mail server is handled by the mail_daemon.

So to sum up the changes required:

  • Add attribute to 'standard' mail format signalling email content needs to be retrieved.
  • Update Mail Kit API to include accessor for this attribute and method to 'update' mail (?)
  • Interface between Mail Kit API and mail_daemon to actually contact mail server and retrieve body.
  • Update BeMail to include the check for headers-only mail files.

Anybody any comments?

comment:2 Changed 12 years ago by axeld

Nathan implemented IMAP support, but I could have sworn MDR already supports that feature; I never used IMAP with it yet, though.

comment:3 Changed 12 years ago by axeld

Milestone: R1Unscheduled
Owner: axeld deleted

comment:4 Changed 10 years ago by anevilyak

Owner: set to bga

comment:5 Changed 10 years ago by bga

Oh yes, this is definitely implemented. If it is working oor not is another thing. Will look into it this weekend.

comment:6 Changed 8 years ago by humdinger

Owner: changed from bga to czeidler
Status: newassigned

This is implemented, right? I don't use IMAP, so... assigning to Clemens, he knows best.

comment:7 Changed 8 years ago by czeidler

Resolution: fixed
Status: assignedclosed
Note: See TracTickets for help on using tickets.