summaryrefslogtreecommitdiffstats
path: root/framework/src/domain/mime/mailtemplates.h
diff options
context:
space:
mode:
authorRémi Nicole <nicole@kolabsystems.com>2018-02-21 21:11:01 +0100
committerChristian Mollekopf <chrigi_1@fastmail.fm>2018-02-21 21:19:32 +0100
commitd3228a2899992370e3fb19609eb1433d02de0f40 (patch)
treea78d3d04de3856ad4da058d16174ef58797a43cc /framework/src/domain/mime/mailtemplates.h
parent6299a2fee34e53938d7c230e7e29611a6bcdb2b9 (diff)
downloadkube-d3228a2899992370e3fb19609eb1433d02de0f40.tar.gz
kube-d3228a2899992370e3fb19609eb1433d02de0f40.zip
T7024 fix: implement attachment-based forwarding
Summary: Implement attachment-based forwarding. Some notes: - `loadAsDraft` was removed in favor of new enum `loadType` in QML, and callback based generic programming in C++ Reviewers: cmollekopf Tags: #kube Maniphest Tasks: T7024 Differential Revision: https://phabricator.kde.org/D10676
Diffstat (limited to 'framework/src/domain/mime/mailtemplates.h')
-rw-r--r--framework/src/domain/mime/mailtemplates.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/framework/src/domain/mime/mailtemplates.h b/framework/src/domain/mime/mailtemplates.h
index 21efb5a0..9447e169 100644
--- a/framework/src/domain/mime/mailtemplates.h
+++ b/framework/src/domain/mime/mailtemplates.h
@@ -35,6 +35,7 @@ struct Attachment {
35namespace MailTemplates 35namespace MailTemplates
36{ 36{
37 void reply(const KMime::Message::Ptr &origMsg, const std::function<void(const KMime::Message::Ptr &result)> &callback, const KMime::Types::AddrSpecList &me = {}); 37 void reply(const KMime::Message::Ptr &origMsg, const std::function<void(const KMime::Message::Ptr &result)> &callback, const KMime::Types::AddrSpecList &me = {});
38 void forward(const KMime::Message::Ptr &origMsg, const std::function<void(const KMime::Message::Ptr &result)> &callback);
38 QString plaintextContent(const KMime::Message::Ptr &origMsg); 39 QString plaintextContent(const KMime::Message::Ptr &origMsg);
39 QString body(const KMime::Message::Ptr &msg, bool &isHtml); 40 QString body(const KMime::Message::Ptr &msg, bool &isHtml);
40 KMime::Message::Ptr createMessage(KMime::Message::Ptr existingMessage, const QStringList &to, const QStringList &cc, const QStringList &bcc, const KMime::Types::Mailbox &from, const QString &subject, const QString &body, bool htmlBody, const QList<Attachment> &attachments, const std::vector<GpgME::Key> &signingKeys = {}, const std::vector<GpgME::Key> &encryptionKeys = {}); 41 KMime::Message::Ptr createMessage(KMime::Message::Ptr existingMessage, const QStringList &to, const QStringList &cc, const QStringList &bcc, const KMime::Types::Mailbox &from, const QString &subject, const QString &body, bool htmlBody, const QList<Attachment> &attachments, const std::vector<GpgME::Key> &signingKeys = {}, const std::vector<GpgME::Key> &encryptionKeys = {});