diff options
Diffstat (limited to 'framework/src/domain/mime/mailtemplates.h')
-rw-r--r-- | framework/src/domain/mime/mailtemplates.h | 9 |
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 | ||
26 | struct Attachment { | ||
27 | QString name; | ||
28 | QString filename; | ||
29 | QByteArray mimeType; | ||
30 | bool isInline; | ||
31 | QByteArray data; | ||
32 | }; | ||
33 | |||
26 | namespace MailTemplates | 34 | namespace 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 | }; |