• Skip to content
  • Skip to link menu
KDE 4.1 API Reference
  • KDE API Reference
  • kdelibs
  • Sitemap
  • Contact Us
 

KIO

SMTP Class Reference

#include <smtp.h>

Inheritance diagram for SMTP:

Inheritance graph
[legend]

List of all members.


Detailed Description

Definition at line 57 of file smtp.h.


Public Types

enum  SMTPClientStatus {
  Init = 50, In = 100, Ready = 150, SentFrom = 200,
  SentTo = 250, Data = 300, Finished = 350, Quit = 400,
  Out = 450, CError = 500
}
enum  SMTPError {
  NoError = 0, ConnectError = 10, NotConnected = 11, ConnectTimeout = 15,
  InteractTimeout = 16, UnknownResponse = 20, UnknownUser = 30, Command = 40
}
enum  SMTPServerStatus {
  None = 0, Greet = 220, Goodbye = 221, Successful = 250,
  ReadyData = 354, Error = 501, Unknown = 550
}

Public Slots

void closeConnection ()
void connectTimedOut ()
void connectTimerTick ()
void interactTimedOut ()
void openConnection ()
void sendMessage ()
void socketClosed ()
void socketReadyToRead ()

Signals

void connectionClosed ()
void error (int)
void messageSent ()

Public Member Functions

QString getLastLine ()
bool isConnected ()
bool isFinished ()
void setMessageBody (const QString &message)
void setMessageHeader (const QString &header)
void setMessageSubject (const QString &subject)
void setPort (unsigned short int port)
void setRecipientAddress (const QString &recipient)
void setSenderAddress (const QString &sender)
void setServerHost (const QString &serverhost)
void setTimeOut (int timeout)
 SMTP (char *serverhost=0, unsigned short int port=0, int timeout=DEFAULT_SMTP_TIMEOUT)
 ~SMTP ()

Protected Member Functions

void processLine (QString *line)

Member Enumeration Documentation

enum SMTP::SMTPClientStatus

Enumerator:
Init 
In 
Ready 
SentFrom 
SentTo 
Data 
Finished 
Quit 
Out 
CError 

Definition at line 89 of file smtp.h.

enum SMTP::SMTPError

Enumerator:
NoError 
ConnectError 
NotConnected 
ConnectTimeout 
InteractTimeout 
UnknownResponse 
UnknownUser 
Command 

Definition at line 102 of file smtp.h.

enum SMTP::SMTPServerStatus

Enumerator:
None 
Greet 
Goodbye 
Successful 
ReadyData 
Error 
Unknown 

Definition at line 79 of file smtp.h.


Constructor & Destructor Documentation

SMTP::SMTP ( char *  serverhost = 0,
unsigned short int  port = 0,
int  timeout = DEFAULT_SMTP_TIMEOUT 
) [explicit]

Definition at line 28 of file smtp.cpp.

SMTP::~SMTP (  ) 

Definition at line 66 of file smtp.cpp.


Member Function Documentation

void SMTP::closeConnection ( void   )  [slot]

Definition at line 142 of file smtp.cpp.

void SMTP::connectionClosed (  )  [signal]

void SMTP::connectTimedOut ( void   )  [slot]

Definition at line 203 of file smtp.cpp.

void SMTP::connectTimerTick ( void   )  [slot]

Definition at line 165 of file smtp.cpp.

void SMTP::error ( int   )  [signal]

QString SMTP::getLastLine (  )  [inline]

Definition at line 71 of file smtp.h.

void SMTP::interactTimedOut ( void   )  [slot]

Definition at line 212 of file smtp.cpp.

bool SMTP::isConnected (  )  [inline]

Definition at line 69 of file smtp.h.

bool SMTP::isFinished (  )  [inline]

Definition at line 70 of file smtp.h.

void SMTP::messageSent (  )  [signal]

void SMTP::openConnection ( void   )  [slot]

Definition at line 135 of file smtp.cpp.

void SMTP::processLine ( QString *  line  )  [protected]

Definition at line 258 of file smtp.cpp.

void SMTP::sendMessage ( void   )  [slot]

Definition at line 147 of file smtp.cpp.

void SMTP::setMessageBody ( const QString &  message  ) 

Definition at line 125 of file smtp.cpp.

void SMTP::setMessageHeader ( const QString &  header  ) 

Definition at line 130 of file smtp.cpp.

void SMTP::setMessageSubject ( const QString &  subject  ) 

Definition at line 120 of file smtp.cpp.

void SMTP::setPort ( unsigned short int  port  ) 

Definition at line 81 of file smtp.cpp.

void SMTP::setRecipientAddress ( const QString &  recipient  ) 

Definition at line 115 of file smtp.cpp.

void SMTP::setSenderAddress ( const QString &  sender  ) 

Definition at line 91 of file smtp.cpp.

void SMTP::setServerHost ( const QString &  serverhost  ) 

Definition at line 76 of file smtp.cpp.

void SMTP::setTimeOut ( int  timeout  ) 

Definition at line 86 of file smtp.cpp.

void SMTP::socketClosed (  )  [slot]

Definition at line 248 of file smtp.cpp.

void SMTP::socketReadyToRead (  )  [slot]

Definition at line 221 of file smtp.cpp.


The documentation for this class was generated from the following files:
  • smtp.h
  • smtp.cpp

KIO

Skip menu "KIO"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

kdelibs

Skip menu "kdelibs"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • Kate
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • KIO
  • KIOSlave
  • KJS
  •   KJS-API
  •   WTF
  • kjsembed
  • KNewStuff
  • KParts
  • Kross
  • KUtils
  • Nepomuk
  • Solid
  • Sonnet
  • ThreadWeaver
Generated for kdelibs by doxygen 1.5.4
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal