KSmtp::Job Class

The Job class. More...

Header: #include <KSMTP/Job>
CMake: find_package(KPim6 REQUIRED COMPONENTS SMTP)
target_link_libraries(mytarget PRIVATE KPim6::SMTP)
Inherited By:

KSmtp::LoginJob and KSmtp::SendJob

Public Functions

virtual ~Job() override
KSmtp::Session *session() const

Reimplemented Public Functions

virtual void start() override

Protected Functions

void connectionLost()
virtual void doStart() = 0
void handleErrors(const KSmtp::ServerResponse &response)
virtual void handleResponse(const KSmtp::ServerResponse &response) = 0
void sendCommand(const QByteArray &cmd)

Detailed Description

Member Function Documentation

[override virtual noexcept] Job::~Job()

[protected] void Job::connectionLost()

[pure virtual protected] void Job::doStart()

[protected] void Job::handleErrors(const KSmtp::ServerResponse &response)

[pure virtual protected] void Job::handleResponse(const KSmtp::ServerResponse &response)

[protected] void Job::sendCommand(const QByteArray &cmd)

KSmtp::Session *Job::session() const

[override virtual] void Job::start()