Add dialog box when we are not able to send email

wilder
Laurent Montel 8 years ago
parent 54e1471ef7
commit 7c40fb81f0
  1. 4
      src/kmkernel.cpp
  2. 8
      src/kmmainwidget.cpp

@ -750,7 +750,9 @@ void KMKernel::setAccountStatus(bool goOnline)
const auto col = CommonKernel->collectionFromId(CommonKernel->outboxCollectionFolder().id());
const qint64 nbMsgOutboxCollection = col.statistics().count();
if (nbMsgOutboxCollection > 0) {
kmkernel->msgSender()->sendQueued();
if (!kmkernel->msgSender()->sendQueued()) {
KMessageBox::error(KMKernel::self()->mainWin(), i18n("Impossible to send email"), i18n("Send Email"));
}
}
}
}

@ -2330,7 +2330,9 @@ void KMMainWidget::slotUpdateOnlineStatus(KMailSettings::EnumNetworkState::type)
void KMMainWidget::slotSendQueued()
{
if (kmkernel->msgSender()) {
kmkernel->msgSender()->sendQueued();
if (!kmkernel->msgSender()->sendQueued()) {
KMessageBox::error(this, i18n("Impossible to send email"), i18n("Send Email"));
}
}
}
@ -2339,7 +2341,9 @@ void KMMainWidget::slotSendQueuedVia(MailTransport::Transport *transport)
{
if (transport) {
if (kmkernel->msgSender()) {
kmkernel->msgSender()->sendQueued(transport->id());
if (!kmkernel->msgSender()->sendQueued(transport->id())) {
KMessageBox::error(this, i18n("Impossible to send email"), i18n("Send Email"));
}
}
}
}

Loading…
Cancel
Save