mailtransport
#include <smtpjob.h>
Public Member Functions | |
SmtpJob (Transport *transport, QObject *parent=0) | |
virtual | ~SmtpJob () |
Public Member Functions inherited from MailTransport::TransportJob | |
virtual | ~TransportJob () |
void | setBcc (const QStringList &bcc) |
void | setCc (const QStringList &cc) |
void | setData (const QByteArray &data) |
void | setSender (const QString &sender) |
void | setTo (const QStringList &to) |
virtual void | start () |
Transport * | transport () const |
Protected Slots | |
void | slaveError (KIO::Slave *slave, int errorCode, const QString &errorMsg) |
virtual void | slotResult (KJob *job) |
Protected Member Functions | |
virtual bool | doKill () |
virtual void | doStart () |
Protected Member Functions inherited from MailTransport::TransportJob | |
TransportJob (Transport *transport, QObject *parent=0) | |
QStringList | bcc () const |
QBuffer * | buffer () |
QStringList | cc () const |
QByteArray | data () const |
QString | sender () const |
QStringList | to () const |
Detailed Description
Mail transport job for SMTP.
Internally, all jobs for a specific transport are queued to use the same KIO::Slave. This avoids multiple simultaneous connections to the server, which is not always allowed. Also, re-using an already existing connection avoids the login overhead and can improve performance.
Precommands are automatically executed, once per opening a connection to the server (not necessarily once per message).
- Deprecated:
- Use MessageQueueJob for sending e-mail.
Constructor & Destructor Documentation
Creates a SmtpJob.
- Parameters
-
transport The transport settings. parent The parent object.
Definition at line 94 of file smtpjob.cpp.
|
virtual |
Deletes this job.
Definition at line 107 of file smtpjob.cpp.
Member Function Documentation
|
protectedvirtual |
Do the actual work, implement in your subclass.
Implements MailTransport::TransportJob.
Definition at line 124 of file smtpjob.cpp.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:37:49 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.