diff options
Diffstat (limited to 'examples/mailtransportresource/mailtransportresource.cpp')
-rw-r--r-- | examples/mailtransportresource/mailtransportresource.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/examples/mailtransportresource/mailtransportresource.cpp b/examples/mailtransportresource/mailtransportresource.cpp index cf657f3..e475139 100644 --- a/examples/mailtransportresource/mailtransportresource.cpp +++ b/examples/mailtransportresource/mailtransportresource.cpp | |||
@@ -70,7 +70,11 @@ public: | |||
70 | f.write("foo"); | 70 | f.write("foo"); |
71 | f.close(); | 71 | f.close(); |
72 | } else { | 72 | } else { |
73 | if (MailTransport::sendMessage(msg, settings.server.toUtf8(), settings.username.toUtf8(), settings.password.toUtf8(), settings.cacert.toUtf8())) { | 73 | MailTransport::Options options; |
74 | if (settings.server.contains("smtps")) { | ||
75 | options &= MailTransport::UseTls; | ||
76 | } | ||
77 | if (MailTransport::sendMessage(msg, settings.server.toUtf8(), settings.username.toUtf8(), settings.password.toUtf8(), settings.cacert.toUtf8(), options)) { | ||
74 | SinkLog() << "Sent message successfully"; | 78 | SinkLog() << "Sent message successfully"; |
75 | } else { | 79 | } else { |
76 | SinkLog() << "Failed to send message"; | 80 | SinkLog() << "Failed to send message"; |
@@ -97,6 +101,7 @@ public: | |||
97 | for (const auto &m : toSend) { | 101 | for (const auto &m : toSend) { |
98 | job = job.then(send(m, mSettings)) | 102 | job = job.then(send(m, mSettings)) |
99 | .then<void>([this, m] { | 103 | .then<void>([this, m] { |
104 | SinkLog() << "Sent mail, and triggering move to sent mail folder: " << m.identifier(); | ||
100 | auto modifiedMail = ApplicationDomain::Mail(mResourceInstanceIdentifier, m.identifier(), m.revision(), QSharedPointer<Sink::ApplicationDomain::MemoryBufferAdaptor>::create()); | 105 | auto modifiedMail = ApplicationDomain::Mail(mResourceInstanceIdentifier, m.identifier(), m.revision(), QSharedPointer<Sink::ApplicationDomain::MemoryBufferAdaptor>::create()); |
101 | modifiedMail.setSent(true); | 106 | modifiedMail.setSent(true); |
102 | 107 | ||