File indexing completed on 2025-02-16 04:57:36

0001 /*
0002   SPDX-FileCopyrightText: 2010 Thomas McGuire <thomas.mcguire@kdab.com>
0003 
0004   SPDX-License-Identifier: LGPL-2.0-or-later
0005 */
0006 #include "util.h"
0007 
0008 #include <QFile>
0009 
0010 KMime::Message::Ptr readAndParseMail(const QString &mailFile)
0011 {
0012     QFile file(QLatin1StringView(MAIL_DATA_DIR) + QLatin1Char('/') + mailFile);
0013     file.open(QIODevice::ReadOnly);
0014     Q_ASSERT(file.isOpen());
0015     const QByteArray data = KMime::CRLFtoLF(file.readAll());
0016     Q_ASSERT(!data.isEmpty());
0017     KMime::Message::Ptr msg(new KMime::Message);
0018     msg->setContent(data);
0019     msg->parse();
0020     return msg;
0021 }