From 890b12ba3b2889dd0d5331534c8c1f22abf4a80b Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Mon, 19 Dec 2016 20:09:30 +0100 Subject: Get mailtransport to work with kolab container. --- examples/mailtransportresource/mailtransport.h | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'examples/mailtransportresource/mailtransport.h') diff --git a/examples/mailtransportresource/mailtransport.h b/examples/mailtransportresource/mailtransport.h index 6cd3452..3ef4a6d 100644 --- a/examples/mailtransportresource/mailtransport.h +++ b/examples/mailtransportresource/mailtransport.h @@ -20,9 +20,21 @@ #pragma once #include +#include #include namespace MailTransport { - bool sendMessage(const KMime::Message::Ptr &message, const QByteArray &server, const QByteArray &username, const QByteArray &password, const QByteArray &cacert); + enum Option { + UseTls, + VerifyPeers + }; + Q_DECLARE_FLAGS(Options, Option); + + /* + * For ssl use "smtps://mainserver.example.net + * @param cacert: "/path/to/certificate.pem"; + */ + bool sendMessage(const KMime::Message::Ptr &message, const QByteArray &server, const QByteArray &username, const QByteArray &password, const QByteArray &cacert, Options flags); }; +Q_DECLARE_OPERATORS_FOR_FLAGS(MailTransport::Options) -- cgit v1.2.3