1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
/*
SPDX-FileCopyrightText: 2014 Christian Mollekopf <mollekopf@kolabsys.com>
SPDX-License-Identifier: LGPL-2.0-or-later
*/
#pragma once
#include <Akonadi/Item>
#include <KMime/Message>
#include <kimap/FetchJob>
class MessageHelper
{
public:
using Ptr = QSharedPointer<MessageHelper>;
virtual ~MessageHelper();
virtual Akonadi::Item createItemFromMessage(const KMime::Message::Ptr &message,
const qint64 uid,
const qint64 size,
const QMap<QByteArray, QVariant> &attrs,
const QList<QByteArray> &flags,
const KIMAP::FetchJob::FetchScope &scope,
bool &ok) const;
};
|