21 #include <Cutelyst/cutelyst_global.h>
22 #include <Cutelyst/view.h>
26 class ViewEmailPrivate;
35 Q_PROPERTY(QString stashKey READ stashKey WRITE setStashKey NOTIFY changed)
36 Q_PROPERTY(QByteArray defaultContentType READ defaultContentType WRITE setDefaultContentType NOTIFY changed)
37 Q_PROPERTY(QByteArray defaultCharset READ defaultCharset WRITE setDefaultCharset NOTIFY changed)
38 Q_PROPERTY(QByteArray defaultEncoding READ defaultEncoding WRITE setDefaultEncoding NOTIFY changed)
39 Q_PROPERTY(
bool async READ async WRITE setAsync NOTIFY changed)
48 Q_ENUM(ConnectionType)
63 explicit ViewEmail(QObject *parent,
const QString &name = QString());
68 QString stashKey()
const;
73 void setStashKey(
const QString &stashKey);
78 QByteArray defaultContentType()
const;
83 void setDefaultContentType(
const QByteArray &contentType);
89 QByteArray defaultCharset()
const;
99 void setDefaultCharset(
const QByteArray &charset);
104 QByteArray defaultEncoding()
const;
109 void setDefaultEncoding(
const QByteArray &encoding);
114 QString senderHost()
const;
119 void setSenderHost(
const QString &host);
124 int senderPort()
const;
129 void setSenderPort(
int port);
134 ConnectionType senderConnectionType()
const;
139 void setSenderConnectionType(ConnectionType ct);
144 AuthMethod senderAuthMethod()
const;
149 void setSenderAuthMethod(AuthMethod method);
154 QString senderUser()
const;
159 void setSenderUser(
const QString &user);
164 QString senderPassword()
const;
169 void setSenderPassword(
const QString &password);
180 void setAsync(
bool enable);
185 virtual QByteArray render(
Context *c)
const override;
191 ViewEmail(ViewEmailPrivate *d, QObject *parent,
const QString &name = QString());
202 #endif // VIEWEMAIL_H