summaryrefslogtreecommitdiffstats
path: root/examples/mailtransportresource/mailtransportresource.cpp
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2016-12-19 20:09:30 +0100
committerChristian Mollekopf <chrigi_1@fastmail.fm>2016-12-19 20:09:30 +0100
commit890b12ba3b2889dd0d5331534c8c1f22abf4a80b (patch)
treec2af162b884fe8bcd7a6addf55d0473524173046 /examples/mailtransportresource/mailtransportresource.cpp
parent71d27b4b016240e4a5ae28c59991317dec2fdcd4 (diff)
downloadsink-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.cpp7
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