summaryrefslogtreecommitdiff
path: root/noncore/net/mail/opiemail.cpp
Unidiff
Diffstat (limited to 'noncore/net/mail/opiemail.cpp') (more/less context) (show whitespace changes)
-rw-r--r--noncore/net/mail/opiemail.cpp22
1 files changed, 19 insertions, 3 deletions
diff --git a/noncore/net/mail/opiemail.cpp b/noncore/net/mail/opiemail.cpp
index d3d3cdb..ea0019d 100644
--- a/noncore/net/mail/opiemail.cpp
+++ b/noncore/net/mail/opiemail.cpp
@@ -15,2 +15,3 @@
15#include "selectstore.h" 15#include "selectstore.h"
16#include "selectsmtp.h"
16 17
@@ -70,4 +71,5 @@ void OpieMail::slotSendQueued()
70 QList<Account> list = settings->getAccounts(); 71 QList<Account> list = settings->getAccounts();
72 QList<SMTPaccount> smtpList;
73 smtpList.setAutoDelete(false);
71 Account *it; 74 Account *it;
72// if (list.count()==1) {
73 for ( it = list.first(); it; it = list.next() ) { 75 for ( it = list.first(); it; it = list.next() ) {
@@ -75,6 +77,20 @@ void OpieMail::slotSendQueued()
75 smtp = static_cast<SMTPaccount *>(it); 77 smtp = static_cast<SMTPaccount *>(it);
76 break; 78 smtpList.append(smtp);
79 }
80 }
81 if (smtpList.count()==0) {
82 QMessageBox::information(0,tr("Info"),tr("Define a smtp account first"));
83 return;
84 }
85 if (smtpList.count()==1) {
86 smtp = smtpList.at(0);
87 } else {
88 smtp = 0;
89 selectsmtp selsmtp;
90 selsmtp.setSelectionlist(&smtpList);
91 selsmtp.showMaximized();
92 if (selsmtp.exec()==QDialog::Accepted) {
93 smtp = selsmtp.selected_smtp();
77 } 94 }
78 } 95 }
79// }
80 if (smtp) { 96 if (smtp) {