summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--framework/src/domain/composercontroller.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/framework/src/domain/composercontroller.cpp b/framework/src/domain/composercontroller.cpp
index 43701d36..c55df1e7 100644
--- a/framework/src/domain/composercontroller.cpp
+++ b/framework/src/domain/composercontroller.cpp
@@ -389,14 +389,17 @@ KMime::Message::Ptr ComposerController::assembleMessage()
389 if (!mail) { 389 if (!mail) {
390 mail = KMime::Message::Ptr::create(); 390 mail = KMime::Message::Ptr::create();
391 } 391 }
392 mail->to(true)->clear();
392 applyAddresses(mToModel->stringList(), [&](const QByteArray &addrSpec, const QByteArray &displayName) { 393 applyAddresses(mToModel->stringList(), [&](const QByteArray &addrSpec, const QByteArray &displayName) {
393 mail->to(true)->addAddress(addrSpec, displayName); 394 mail->to(true)->addAddress(addrSpec, displayName);
394 recordForAutocompletion(addrSpec, displayName); 395 recordForAutocompletion(addrSpec, displayName);
395 }); 396 });
397 mail->cc(true)->clear();
396 applyAddresses(mCcModel->stringList(), [&](const QByteArray &addrSpec, const QByteArray &displayName) { 398 applyAddresses(mCcModel->stringList(), [&](const QByteArray &addrSpec, const QByteArray &displayName) {
397 mail->cc(true)->addAddress(addrSpec, displayName); 399 mail->cc(true)->addAddress(addrSpec, displayName);
398 recordForAutocompletion(addrSpec, displayName); 400 recordForAutocompletion(addrSpec, displayName);
399 }); 401 });
402 mail->bcc(true)->clear();
400 applyAddresses(mBccModel->stringList(), [&](const QByteArray &addrSpec, const QByteArray &displayName) { 403 applyAddresses(mBccModel->stringList(), [&](const QByteArray &addrSpec, const QByteArray &displayName) {
401 mail->bcc(true)->addAddress(addrSpec, displayName); 404 mail->bcc(true)->addAddress(addrSpec, displayName);
402 recordForAutocompletion(addrSpec, displayName); 405 recordForAutocompletion(addrSpec, displayName);