From 5392707ae331981861f74d3075307e67d4d06ba8 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Tue, 3 Apr 2018 11:27:48 +0200 Subject: Forward the error message. --- examples/mailtransportresource/mailtransportresource.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'examples') diff --git a/examples/mailtransportresource/mailtransportresource.cpp b/examples/mailtransportresource/mailtransportresource.cpp index 516ff8e..88391a3 100644 --- a/examples/mailtransportresource/mailtransportresource.cpp +++ b/examples/mailtransportresource/mailtransportresource.cpp @@ -130,14 +130,15 @@ public: options |= MailTransport::UseTls; } - SinkLog() << "Sending message " << settings.server << settings.username << "CaCert: " << settings.cacert; + SinkLog() << "Sending message " << settings.server << settings.username << "CaCert: " << settings.cacert << "Using tls: " << bool(options & MailTransport::UseTls); SinkTrace() << "Sending message " << msg; auto result = MailTransport::sendMessage(msg, settings.server.toUtf8(), settings.username.toUtf8(), secret().toUtf8(), settings.cacert.toUtf8(), options); if (!result.error) { SinkWarning() << "Failed to send message: " << mail << "\n" << result.errorMessage; - emitNotification(Notification::Warning, ApplicationDomain::SyncError, "Failed to send message.", {}, {mail.identifier()}); - emitNotification(Notification::Warning, ApplicationDomain::TransmissionError, "Failed to send message.", {}, {mail.identifier()}); - return KAsync::error("Failed to send the message."); + const auto errorMessage = QString("Failed to send the message: %1").arg(result.errorMessage); + emitNotification(Notification::Warning, ApplicationDomain::SyncError, errorMessage, {}, {mail.identifier()}); + emitNotification(Notification::Warning, ApplicationDomain::TransmissionError, errorMessage, {}, {mail.identifier()}); + return KAsync::error(errorMessage.toUtf8().constData()); } else { emitNotification(Notification::Info, ApplicationDomain::SyncSuccess, "Message successfully sent.", {}, {mail.identifier()}); emitNotification(Notification::Info, ApplicationDomain::TransmissionSuccess, "Message successfully sent.", {}, {mail.identifier()}); -- cgit v1.2.3