summaryrefslogtreecommitdiffstats
path: root/framework/src/domain/mime/mailtemplates.h
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2017-08-02 16:52:45 -0600
committerChristian Mollekopf <chrigi_1@fastmail.fm>2017-08-02 16:52:45 -0600
commit64436e0787382d5c7fb3dae5b6128e1d93a77979 (patch)
treed3a1b18fc278f908a88373eba77c9187db924efa /framework/src/domain/mime/mailtemplates.h
parent105474a893bfc6b6cd9fb86cb7b6bb6e39bb23e0 (diff)
downloadkube-64436e0787382d5c7fb3dae5b6128e1d93a77979.tar.gz
kube-64436e0787382d5c7fb3dae5b6128e1d93a77979.zip
Moved mailcomposing into mailtemplates
so we can start testing it.
Diffstat (limited to 'framework/src/domain/mime/mailtemplates.h')
-rw-r--r--framework/src/domain/mime/mailtemplates.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/framework/src/domain/mime/mailtemplates.h b/framework/src/domain/mime/mailtemplates.h
index 4f559bb6..773ded05 100644
--- a/framework/src/domain/mime/mailtemplates.h
+++ b/framework/src/domain/mime/mailtemplates.h
@@ -23,8 +23,17 @@
23#include <KMime/Message> 23#include <KMime/Message>
24#include <functional> 24#include <functional>
25 25
26struct Attachment {
27 QString name;
28 QString filename;
29 QByteArray mimeType;
30 bool isInline;
31 QByteArray data;
32};
33
26namespace MailTemplates 34namespace MailTemplates
27{ 35{
28 void reply(const KMime::Message::Ptr &origMsg, const std::function<void(const KMime::Message::Ptr &result)> &callback); 36 void reply(const KMime::Message::Ptr &origMsg, const std::function<void(const KMime::Message::Ptr &result)> &callback);
29 QString plaintextContent(const KMime::Message::Ptr &origMsg); 37 QString plaintextContent(const KMime::Message::Ptr &origMsg);
38 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, const QList<Attachment> &attachments);
30}; 39};