76 QList<QPair<int, QxtMailMessage> >
pending;
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 qxtglobal.h:153
void sendBody(const QByteArray &code, const QByteArray &line)
Definition qxtsmtp.cpp:524
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:325
void sendNext()
Definition qxtsmtp.cpp:435
void authenticate()
Definition qxtsmtp.cpp:331
void authCramMD5(const QByteArray &challenge=QByteArray())
Definition qxtsmtp.cpp:355
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:388
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:172
void authPlain()
Definition qxtsmtp.cpp:371
void sendNextRcpt(const QByteArray &code, const QByteArray &line)
Definition qxtsmtp.cpp:481
void socketError(QAbstractSocket::SocketError err)
Definition qxtsmtp.cpp:161
QByteArray username
Definition qxtsmtp_p.h:74
void ehlo()
Definition qxtsmtp.cpp:273
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:287
The QxtSmtp class implements the SMTP protocol for sending email.
Definition qxtsmtp.h:40
#define QXT_DECLARE_PUBLIC(PUB)
Definition qxtglobal.h:146