diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2017-12-29 12:27:40 +0100 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2017-12-29 12:27:40 +0100 |
commit | 07ab76cf151884898a73e6e293615b542194bbf0 (patch) | |
tree | 7de2d5db5dad7a24082b75003a0063b11ac1a6e2 | |
parent | 6d0cc3743e494e55b0f224cee011fc63eb64b414 (diff) | |
download | kube-07ab76cf151884898a73e6e293615b542194bbf0.tar.gz kube-07ab76cf151884898a73e6e293615b542194bbf0.zip |
Generate a message id for new messages
-rw-r--r-- | framework/src/domain/mime/mailtemplates.cpp | 2 | ||||
-rw-r--r-- | framework/src/domain/mime/tests/mailtemplatetest.cpp | 1 |
2 files changed, 2 insertions, 1 deletions
diff --git a/framework/src/domain/mime/mailtemplates.cpp b/framework/src/domain/mime/mailtemplates.cpp index 74d9f3ae..c562698f 100644 --- a/framework/src/domain/mime/mailtemplates.cpp +++ b/framework/src/domain/mime/mailtemplates.cpp | |||
@@ -979,7 +979,7 @@ KMime::Message::Ptr MailTemplates::createMessage(KMime::Message::Ptr existingMes | |||
979 | mail->from(true)->addAddress(from); | 979 | mail->from(true)->addAddress(from); |
980 | 980 | ||
981 | mail->subject(true)->fromUnicodeString(subject, "utf-8"); | 981 | mail->subject(true)->fromUnicodeString(subject, "utf-8"); |
982 | if (!mail->messageID()) { | 982 | if (!mail->messageID(false)) { |
983 | auto fqdn = QUrl::toAce(QHostInfo::localHostName()); | 983 | auto fqdn = QUrl::toAce(QHostInfo::localHostName()); |
984 | if (fqdn.isEmpty()) { | 984 | if (fqdn.isEmpty()) { |
985 | qWarning() << "Unable to generate a Message-ID, falling back to 'localhost.localdomain'."; | 985 | qWarning() << "Unable to generate a Message-ID, falling back to 'localhost.localdomain'."; |
diff --git a/framework/src/domain/mime/tests/mailtemplatetest.cpp b/framework/src/domain/mime/tests/mailtemplatetest.cpp index b0d91182..302fae95 100644 --- a/framework/src/domain/mime/tests/mailtemplatetest.cpp +++ b/framework/src/domain/mime/tests/mailtemplatetest.cpp | |||
@@ -242,6 +242,7 @@ private slots: | |||
242 | QCOMPARE(result->body(), body.toUtf8()); | 242 | QCOMPARE(result->body(), body.toUtf8()); |
243 | QVERIFY(result->date(false)->dateTime().isValid()); | 243 | QVERIFY(result->date(false)->dateTime().isValid()); |
244 | QVERIFY(result->contentType()->isMimeType("text/plain")); | 244 | QVERIFY(result->contentType()->isMimeType("text/plain")); |
245 | QVERIFY(result->messageID(false) && !result->messageID(false)->isEmpty()); | ||
245 | } | 246 | } |
246 | 247 | ||
247 | void testCreateHtmlMail() | 248 | void testCreateHtmlMail() |