diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-12-19 20:09:30 +0100 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-12-19 20:09:30 +0100 |
commit | 890b12ba3b2889dd0d5331534c8c1f22abf4a80b (patch) | |
tree | c2af162b884fe8bcd7a6addf55d0473524173046 /examples/mailtransportresource/mailtransportresource.cpp | |
parent | 71d27b4b016240e4a5ae28c59991317dec2fdcd4 (diff) | |
download | sink-890b12ba3b2889dd0d5331534c8c1f22abf4a80b.tar.gz sink-890b12ba3b2889dd0d5331534c8c1f22abf4a80b.zip |
Get mailtransport to work with kolab container.
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 | ||