83 void parseEhlo(
const QByteArray& code,
bool cont,
const QString& line);
87 void authCramMD5(
const QByteArray& challenge = QByteArray());
91 void sendNextRcpt(
const QByteArray& code,
const QByteArray & line);
92 void sendBody(
const QByteArray& code,
const QByteArray & line);
Definition mana_curve_category_widget.h:11
Definition remote_connection_controller.h:20
Definition qxtglobal.h:153
void sendBody(const QByteArray &code, const QByteArray &line)
Definition qxtsmtp.cpp:547
bool mailAck
Definition qxtsmtp_p.h:79
int nextID
Definition qxtsmtp_p.h:78
int rcptNumber
Definition qxtsmtp_p.h:78
bool disableStartTLS
Definition qxtsmtp_p.h:71
int rcptAck
Definition qxtsmtp_p.h:78
void startTLS()
Definition qxtsmtp.cpp:352
void sendNext()
Definition qxtsmtp.cpp:458
void authenticate()
Definition qxtsmtp.cpp:358
void authCramMD5(const QByteArray &challenge=QByteArray())
Definition qxtsmtp.cpp:378
QByteArray password
Definition qxtsmtp_p.h:74
AuthType
Definition qxtsmtp_p.h:65
@ AuthPlain
Definition qxtsmtp_p.h:66
@ AuthLogin
Definition qxtsmtp_p.h:67
@ AuthCramMD5
Definition qxtsmtp_p.h:68
QStringList recipients
Definition qxtsmtp_p.h:77
SmtpState state
Definition qxtsmtp_p.h:72
QByteArray buffer
Definition qxtsmtp_p.h:74
void authLogin()
Definition qxtsmtp.cpp:411
AuthType authType
Definition qxtsmtp_p.h:73
bool useSecure
Definition qxtsmtp_p.h:71
SmtpState
Definition qxtsmtp_p.h:43
@ EhloSent
Definition qxtsmtp_p.h:46
@ EhloGreetReceived
Definition qxtsmtp_p.h:47
@ StartTLSSent
Definition qxtsmtp_p.h:51
@ MailToSent
Definition qxtsmtp_p.h:56
@ Waiting
Definition qxtsmtp_p.h:60
@ EhloDone
Definition qxtsmtp_p.h:49
@ EhloExtensionsReceived
Definition qxtsmtp_p.h:48
@ StartState
Definition qxtsmtp_p.h:45
@ Resetting
Definition qxtsmtp_p.h:61
@ AuthUsernameSent
Definition qxtsmtp_p.h:53
@ Authenticated
Definition qxtsmtp_p.h:55
@ AuthRequestSent
Definition qxtsmtp_p.h:52
@ HeloSent
Definition qxtsmtp_p.h:50
@ Disconnected
Definition qxtsmtp_p.h:44
@ AuthSent
Definition qxtsmtp_p.h:54
@ SendingBody
Definition qxtsmtp_p.h:58
@ RcptAckPending
Definition qxtsmtp_p.h:57
@ BodySent
Definition qxtsmtp_p.h:59
QxtSmtpPrivate()
Definition qxtsmtp.cpp:42
void socketRead()
Definition qxtsmtp.cpp:199
void authPlain()
Definition qxtsmtp.cpp:394
void sendNextRcpt(const QByteArray &code, const QByteArray &line)
Definition qxtsmtp.cpp:504
void socketError(QAbstractSocket::SocketError err)
Definition qxtsmtp.cpp:188
QByteArray username
Definition qxtsmtp_p.h:74
void ehlo()
Definition qxtsmtp.cpp:300
QList< QPair< int, QxtMailMessage > > pending
Definition qxtsmtp_p.h:76
QHash< QString, QString > extensions
Definition qxtsmtp_p.h:75
QSslSocket * socket
Definition qxtsmtp_p.h:81
void parseEhlo(const QByteArray &code, bool cont, const QString &line)
Definition qxtsmtp.cpp:314
The QxtSmtp class implements the SMTP protocol for sending email.
Definition qxtsmtp.h:40
#define QXT_DECLARE_PUBLIC(PUB)
Definition qxtglobal.h:146