29#include <QHostAddress>
61 QByteArray username()
const;
62 void setUsername(
const QByteArray& name);
64 QByteArray password()
const;
65 void setPassword(
const QByteArray& password);
68 int pendingMessages()
const;
70 QTcpSocket* socket()
const;
71 void connectToHost(
const QString& hostName, quint16 port = 25);
72 void connectToHost(
const QHostAddress& address, quint16 port = 25);
73 void disconnectFromHost();
75 bool startTlsDisabled()
const;
76 void setStartTlsDisabled(
bool disable);
78 QSslSocket* sslSocket()
const;
79 void connectToSecureHost(
const QString& hostName, quint16 port = 465);
80 void connectToSecureHost(
const QHostAddress& address, quint16 port = 465);
82 bool hasExtension(
const QString& extension);
83 QString extensionData(
const QString& extension);
97 void senderRejected(
int mailID,
const QString& address,
const QByteArray & msg );
101 void mailFailed(
int mailID,
int errorCode,
const QByteArray & msg);
The QxtMailMessage class encapsulates an e-mail according to RFC 2822 and related specifications TODO...
Definition qxtmailmessage.h:38
Definition qxtsmtp_p.h:35
The QxtSmtp class implements the SMTP protocol for sending email.
Definition qxtsmtp.h:40
void encryptionFailed(const QByteArray &msg)
void mailFailed(int mailID, int errorCode, const QByteArray &msg)
void authenticationFailed()
SmtpError
Definition qxtsmtp.h:44
@ CommandNotImplemented
Definition qxtsmtp.h:49
@ NoRecipients
Definition qxtsmtp.h:46
@ UserNotLocal
Definition qxtsmtp.h:53
@ ParameterNotImplemented
Definition qxtsmtp.h:51
@ MessageTooLarge
Definition qxtsmtp.h:54
@ SyntaxError
Definition qxtsmtp.h:48
@ TransactionFailed
Definition qxtsmtp.h:56
@ NoError
Definition qxtsmtp.h:45
@ MailboxUnavailable
Definition qxtsmtp.h:52
@ BadSequence
Definition qxtsmtp.h:50
@ CommandUnrecognized
Definition qxtsmtp.h:47
@ InvalidMailboxName
Definition qxtsmtp.h:55
void senderRejected(int mailID, const QString &address)
void authenticationFailed(const QByteArray &msg)
QxtSmtp(QObject *parent=0)
Definition qxtsmtp.cpp:47
void mailSent(int mailID)
void connectionFailed(const QByteArray &msg)
void senderRejected(int mailID, const QString &address, const QByteArray &msg)
void recipientRejected(int mailID, const QString &address, const QByteArray &msg)
void recipientRejected(int mailID, const QString &address)
void mailFailed(int mailID, int errorCode)
#define QXT_NETWORK_EXPORT
Definition qxtglobal.h:72
#define QXT_DECLARE_PRIVATE(PUB)
Definition qxtglobal.h:145