Using MessageComposer to create invitation emails

Daniel Vrátil dvratil at kde.org
Wed Apr 19 16:42:33 BST 2023


Hi all,

I'm looking at  bug #297956 [0] - invitation emails from KOrganizer do not honor signing/encryption preferences.

Currently iTip messages are built in MailClient in akonadi-calendar repo, which is a fairly simplistic and straightforward piece of code.

After a brief look at how signing/encryption is implemented in KMail it's obvious that creating signed/encrypted messages requires non-trivial amount of logic and code. 

Luckily most of this code and logic lives in  MessageComposer library inside messagelib. It makes a lot of sense to me to reuse this code inside akonadi-calendar to generate signed/encrypted iTip messages with behavior and UI consistent with KMail. However it requires making akonadi-calendar to depend on messagelib, which has non-trivial dependency chain.

What do you folks think about this? Do you think it's OK to introduce this dependency? Or would a simplified sign/encrypt implementation directly in akonadi-calendar suffice?

Cheers,
Dan

[0] https://bugs.kde.org/show_bug.cgi?id=297956
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-pim/attachments/20230419/ca862787/attachment.htm>


More information about the kde-pim mailing list