[Kde-pim] retrieving a resource from an akonadi:/ url

Kevin Krammer krammer at kde.org
Sat Jul 2 11:55:44 BST 2016


On Tuesday, 2016-06-28, 15:14:51, Daniel Vrátil wrote:
> On Tuesday, June 28, 2016 10:54:15 AM CEST Jos van den Oever wrote:
> > Hi all,
> > 
> > I'm writing a simple application on which I'd like to drop emails.
> > Dropping
> > mails from kmail gives an akonadi:/ url. How can I talk to akonadi to get
> > the actual raw mail? The mails are all in maildir, so getting the file
> > path
> > would be fine too.
> 
> Hi,
> 
> you have two options. You can use the Akonadi KIO slave that is part of
> kdepim-runtime to get the email - just pass the URL to KIO::get(), that
> should work. Alternatively you can use Akonadi directly. The URL is
> something like akonadi://?id=1234, so you use Akonadi::ItemFetchJob to
> retrieve an Akonadi::Item  with that ID.

Akonadi::Item can even be initialized with such an URL, i.e. no need to parse 
this manually.

Item::fromUrl() if I remember correctly.

Cheers,
Kevin
-- 
Kevin Krammer, KDE developer, xdg-utils developer
KDE user support, developer mentoring
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-pim/attachments/20160702/6feba13f/attachment.sig>
-------------- next part --------------
_______________________________________________
KDE PIM mailing list kde-pim at kde.org
https://mail.kde.org/mailman/listinfo/kde-pim
KDE PIM home page at http://pim.kde.org/


More information about the kde-pim mailing list