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
◆ SmtpJob()
|
explicit |
Creates a SmtpJob.
- Parameters
-
transport The transport settings. parent The parent object.
Definition at line 94 of file smtpjob.cpp.
◆ ~SmtpJob()
|
virtual |
Deletes this job.
Definition at line 107 of file smtpjob.cpp.
Member Function Documentation
◆ doKill()
|
protectedvirtual |
Definition at line 265 of file smtpjob.cpp.
◆ doStart()
|
protectedvirtual |
Do the actual work, implement in your subclass.
Implements MailTransport::TransportJob.
Definition at line 124 of file smtpjob.cpp.
◆ slaveError
|
protectedslot |
Definition at line 352 of file smtpjob.cpp.
◆ slotResult
|
protectedvirtualslot |
Definition at line 286 of file smtpjob.cpp.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2025 The KDE developers.
Generated on Thu Jul 24 2025 00:00:00 by doxygen 1.14.0 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.