summaryrefslogtreecommitdiff
path: root/noncore/net/mail/libmailwrapper
authorharlekin <harlekin>2003-12-24 10:52:13 (UTC)
committer harlekin <harlekin>2003-12-24 10:52:13 (UTC)
commitd128e2686193fb52bad638317e6f29a1b75a1db4 (patch) (side-by-side diff)
treec53199fd367577dd0a7ac43e9fad293e92de2607 /noncore/net/mail/libmailwrapper
parentff20f6d33cffd84222029df9f118a9e5db5ec3e5 (diff)
downloadopie-d128e2686193fb52bad638317e6f29a1b75a1db4.zip
opie-d128e2686193fb52bad638317e6f29a1b75a1db4.tar.gz
opie-d128e2686193fb52bad638317e6f29a1b75a1db4.tar.bz2
only show the mail queue flushed dialogbox when successfull -)
Diffstat (limited to 'noncore/net/mail/libmailwrapper') (more/less context) (show whitespace changes)
-rw-r--r--noncore/net/mail/libmailwrapper/smtpwrapper.cpp15
-rw-r--r--noncore/net/mail/libmailwrapper/smtpwrapper.h2
2 files changed, 12 insertions, 5 deletions
diff --git a/noncore/net/mail/libmailwrapper/smtpwrapper.cpp b/noncore/net/mail/libmailwrapper/smtpwrapper.cpp
index 770e2b8..a7e4837 100644
--- a/noncore/net/mail/libmailwrapper/smtpwrapper.cpp
+++ b/noncore/net/mail/libmailwrapper/smtpwrapper.cpp
@@ -697,5 +697,8 @@ int SMTPwrapper::sendQueuedMail(MBOXwrapper*wrap,SMTPaccount*smtp,RecMail*which)
/* this is a special fun */
-void SMTPwrapper::flushOutbox(SMTPaccount*smtp)
+bool SMTPwrapper::flushOutbox(SMTPaccount*smtp)
{
- if (!smtp) return;
+ bool returnValue = true;
+
+ if (!smtp) return false;
+
QString localfolders = (QString) getenv( "HOME" ) + QString("/Applications/opiemail/localmail/");
@@ -704,3 +707,3 @@ void SMTPwrapper::flushOutbox(SMTPaccount*smtp)
qDebug("memory error");
- return;
+ return false;
}
@@ -712,3 +715,3 @@ void SMTPwrapper::flushOutbox(SMTPaccount*smtp)
delete wrap;
- return;
+ return false;
}
@@ -724,2 +727,4 @@ void SMTPwrapper::flushOutbox(SMTPaccount*smtp)
tr("Error sending queued mail - breaking"));
+
+ returnValue = false;
break;
@@ -736,2 +741,4 @@ void SMTPwrapper::flushOutbox(SMTPaccount*smtp)
delete wrap;
+ return returnValue;
+
}
diff --git a/noncore/net/mail/libmailwrapper/smtpwrapper.h b/noncore/net/mail/libmailwrapper/smtpwrapper.h
index baa353b..66180b7 100644
--- a/noncore/net/mail/libmailwrapper/smtpwrapper.h
+++ b/noncore/net/mail/libmailwrapper/smtpwrapper.h
@@ -30,3 +30,3 @@ public:
void sendMail(const Mail& mail,bool later=false );
- void flushOutbox(SMTPaccount*smtp);
+ bool flushOutbox(SMTPaccount*smtp);