Opened 18 years ago

Closed 14 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:
Platform: All

Description

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 by ithamar, 18 years ago

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 by axeld, 18 years ago

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

comment:3 by axeld, 17 years ago

Milestone: R1Unscheduled
Owner: axeld removed

comment:4 by anevilyak, 16 years ago

Owner: set to bga

comment:5 by bga, 16 years ago

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

comment:6 by humdinger, 14 years ago

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 by czeidler, 14 years ago

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