1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
/*
SPDX-FileCopyrightText: 2010 Thomas McGuire <thomas.mcguire@kdab.com>
SPDX-License-Identifier: LGPL-2.0-or-later
*/
#include "util.h"
#include <QFile>
KMime::Message::Ptr MessageViewer::Test::readAndParseMail(const QString &mailFile)
{
QFile file(QStringLiteral(MAIL_DATA_DIR) + QLatin1Char('/') + mailFile);
const bool openFile = file.open(QIODevice::ReadOnly);
Q_ASSERT(openFile);
const QByteArray data = KMime::CRLFtoLF(file.readAll());
Q_ASSERT(!data.isEmpty());
KMime::Message::Ptr msg(new KMime::Message);
msg->setContent(data);
msg->parse();
return msg;
}
|