8#include <Cutelyst/cutelyst_global.h>
9#include <Cutelyst/view.h>
13class ViewEmailPrivate;
22 Q_PROPERTY(QString stashKey READ stashKey WRITE setStashKey NOTIFY changed)
23 Q_PROPERTY(QByteArray defaultContentType READ defaultContentType WRITE setDefaultContentType
25 Q_PROPERTY(QByteArray defaultCharset READ defaultCharset WRITE setDefaultCharset NOTIFY changed)
27 QByteArray defaultEncoding READ defaultEncoding WRITE setDefaultEncoding NOTIFY changed)
28 Q_PROPERTY(
bool async READ async WRITE setAsync NOTIFY changed)
36 Q_ENUM(ConnectionType)
50 explicit ViewEmail(QObject *parent,
const QString &name = QString());
55 [[nodiscard]] QString stashKey()
const;
60 void setStashKey(
const QString &stashKey);
65 [[nodiscard]] QByteArray defaultContentType()
const;
70 void setDefaultContentType(
const QByteArray &contentType);
76 [[nodiscard]] QByteArray defaultCharset()
const;
86 void setDefaultCharset(
const QByteArray &charset);
91 [[nodiscard]] QByteArray defaultEncoding()
const;
96 void setDefaultEncoding(
const QByteArray &encoding);
101 [[nodiscard]] QString senderHost()
const;
106 void setSenderHost(
const QString &host);
111 [[nodiscard]]
int senderPort()
const;
116 void setSenderPort(
int port);
121 [[nodiscard]] ConnectionType senderConnectionType()
const;
126 void setSenderConnectionType(ConnectionType ct);
131 [[nodiscard]] AuthMethod senderAuthMethod()
const;
136 void setSenderAuthMethod(AuthMethod method);
141 [[nodiscard]] QString senderUser()
const;
146 void setSenderUser(
const QString &user);
151 [[nodiscard]] QString senderPassword()
const;
156 void setSenderPassword(
const QString &password);
161 [[nodiscard]]
bool async()
const;
167 void setAsync(
bool enable);
172 QByteArray render(
Context *c)
const override;
178 ViewEmail(ViewEmailPrivate *d, QObject *parent,
const QString &name = QString());
Cutelyst View abstract view component
The Cutelyst namespace holds all public Cutelyst API.