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

Kevin Krammer krammer at kde.org
Mon Jul 4 16:45:57 BST 2016


On Sunday, 2016-07-03, 20:07:40, Jos van den Oever wrote:
> On Sunday 03 July 2016 13:53:48 Kevin Krammer wrote:
> > > I've written function createMailDirPath (see attachment) to obtain the
> > > file
> > > path from the concatenated Akonadi::Item::remoteId() values.
> > > This works great. I'm doing this instead of using the raw data from
> > > akonadi
> > > because I noticed that the bytearray returned from akonadi is not
> > > exactly
> > > the same as the contents of the file in the maildir.
> > 
> > This is actually interesting, fetching the full payload should just fetch
> > the mail.
> > Even if the parsing and serialization that happens in the resource somehow
> > modifies the content, it should always be the same modification, i.e.
> > fetching the same mail should always result in the same byte array.
> > 
> > Are those mails stored through Akonadi or is a different process creating
> > the file inside the maildir tree?
> 
> The mail is retrieved from a pop3 account by fetchmail [1]. KMail/Akonadi
> knows about the maildir directory via the maildir resource. So the mail is
> not stored through Akonadi.

Ah.
Then the change you've been seeing is most likely caused by KMime's parsing or 
reassembling.

Hmm, any specific reason you need the original byte sequence?

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/20160704/94723801/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