From 25b4f6e2d7ed2d783b8ee1eefbe62df713ca0341 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Wed, 23 Aug 2017 17:05:07 -0600 Subject: Get mailtemplatetest to pass --- framework/src/domain/mime/mailtemplates.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'framework/src') diff --git a/framework/src/domain/mime/mailtemplates.cpp b/framework/src/domain/mime/mailtemplates.cpp index 79275bda..2c4dda04 100644 --- a/framework/src/domain/mime/mailtemplates.cpp +++ b/framework/src/domain/mime/mailtemplates.cpp @@ -957,6 +957,7 @@ KMime::Message::Ptr MailTemplates::createMessage(KMime::Message::Ptr existingMes if (!mail->date(true)->dateTime().isValid()) { mail->date(true)->setDateTime(QDateTime::currentDateTimeUtc()); } + mail->assemble(); KMime::Content *bodyPart; if (!attachments.isEmpty()) { @@ -972,7 +973,7 @@ KMime::Message::Ptr MailTemplates::createMessage(KMime::Message::Ptr existingMes } else { bodyPart = createBodyPart(body.toUtf8()); } - mail->assemble(); + bodyPart->assemble(); KMime::Content *signedResult = nullptr; if (!signingKeys.empty()) { @@ -982,11 +983,11 @@ KMime::Message::Ptr MailTemplates::createMessage(KMime::Message::Ptr existingMes return {}; } } else { - if (!mail->contentType(false)) { - mail->contentType(true)->setMimeType("text/plain"); + if (!bodyPart->contentType(false)) { + bodyPart->contentType(true)->setMimeType("text/plain"); + bodyPart->assemble(); } } - mail->assemble(); const QByteArray allData = mail->head() + (signedResult ? signedResult->encodedContent() : bodyPart->encodedContent()); delete bodyPart; -- cgit v1.2.3