25#ifndef QXTMAILMESSAGE_H
26#define QXTMAILMESSAGE_H
34#include <QSharedDataPointer>
53 QString sender()
const;
54 void setSender(
const QString&);
56 QString subject()
const;
57 void setSubject(
const QString&);
60 void setBody(
const QString&);
62 QStringList recipients(RecipientType type = To)
const;
63 void addRecipient(
const QString&, RecipientType type = To);
64 void removeRecipient(
const QString&);
66 QHash<QString, QString> extraHeaders()
const;
67 QByteArray extraHeader(
const QString&)
const;
68 bool hasExtraHeader(
const QString&)
const;
69 void setExtraHeader(
const QString& key,
const QString& value);
70 void setExtraHeaders(
const QHash<QString, QString>&);
71 void removeExtraHeader(
const QString& key);
73 QHash<QString, QxtMailAttachment> attachments()
const;
76 void removeAttachment(
const QString& filename);
78 QByteArray rfc2822()
const;
81 QSharedDataPointer<QxtMailMessagePrivate>
qxt_d;
The QxtMailAttachment class represents an attachement to a QxtMailMessage.
Definition qxtmailattachment.h:39
The QxtMailMessage class encapsulates an e-mail according to RFC 2822 and related specifications TODO...
Definition qxtmailmessage.h:38
QxtMailMessage()
Definition qxtmailmessage.cpp:67
QSharedDataPointer< QxtMailMessagePrivate > qxt_d
Definition qxtmailmessage.h:81
RecipientType
Definition qxtmailmessage.h:41
@ Bcc
Definition qxtmailmessage.h:44
@ Cc
Definition qxtmailmessage.h:43
@ To
Definition qxtmailmessage.h:42
#define QXT_NETWORK_EXPORT
Definition qxtglobal.h:72
Q_DECLARE_TYPEINFO(QxtMailMessage, Q_MOVABLE_TYPE)
Definition qxtmailmessage.cpp:50