This forum has been archived. All content is frozen. Please use KDE Discuss instead.

Option to store mails in different folder

19

Votes
20
1
Tags: kmail kmail kmail
(comma "," separated)
User avatar
anda_skoa
KDE Developer
Posts
783
Karma
4
OS
You can think of Akonadi as a kind of proxy between the application and the data source.

In cases where the source is an actual server, e.g. IMAP server, it comes very close to the proxy concept know for HTTP.

However, there will also be local data sources, such as vCard files, maildir directories, etc.

Cheers,
_


anda_skoa, proud to be a member of KDE forums since 2008-Oct.
Lukas
Registered Member
Posts
427
Karma
0
A little bit offtopic, but why it is chosen to use files instead of db? Mysql is a very stable an popular platform. Also it makes creating selects as easy as possible. Also it has never failed me :) Unless there is something I don't know
User avatar
bcooksley
Administrator
Posts
19765
Karma
87
OS
Because Akonadi is simply a unified method of access to all PIM resources, allowing many applications to share it. Applications use it to access all PIM data in a single consistent manner, so major changes don't have to be done to all PIM applications to support a new calendar for instance, only Akonadi has to change.


KDE Sysadmin
[img]content/bcooksley_sig.png[/img]
User avatar
anda_skoa
KDE Developer
Posts
783
Karma
4
OS
Lukas wrote:A little bit offtopic, but why it is chosen to use files instead of db?


It is of course also possible to use a DB as a resource backend. Files and specialized servers are just other options.

All kinds of storage backends have advantages and disadvantages, so flexibile support allows to use combinations best suited for the actual use case.

Files, for example, have the advantage of being available to non-Akonadi applications as well, but have disadvantages when it comes to locking or change notifications.

Cheers,
_


anda_skoa, proud to be a member of KDE forums since 2008-Oct.


Bookmarks



Who is online

Registered users: Bing [Bot], Google [Bot], q.ignora, watchstar