#include <SMTPConnection.h>
Public Types | |
| enum | SMTPState |
Public Member Functions | |
| SMTPConnection () | |
| ~SMTPConnection () | |
| SMTPState | getSMTPState () |
| void | setSMTPHost (string host) |
| void | setSMTPPort (int port) |
| void | setMyHostname (string myname) |
| int | sendMail (string &from, string &to, string &msg) |
| void | disconnect () |
This class is inherited from the Thread-class. This means, you can initialize a SMTPConnection-object, setup your SMTPConnection, start threading and push a message to the SMTPConnection. While the SMTPConnection send the message in its thread, you can continue doing other stuff.
SMTPConnection speaks plain SMTP, no ESMTP.
Definition of the possible states of an SMTP-connection.
| SmtpThread::SMTPConnection::SMTPConnection | ( | ) |
Constructor.
| SmtpThread::SMTPConnection::~SMTPConnection | ( | ) |
Destructor.
| SMTPConnection::SMTPState SmtpThread::SMTPConnection::getSMTPState | ( | ) |
Gets the current state of the connection. Since this is an unthreaded class, this will either be "SMTPState::NOT_CONNECTED" or "SMTPState::CONNECTED".
| void SmtpThread::SMTPConnection::setSMTPHost | ( | string | host | ) |
Sets the IP of the SMTP-host to connect to.
| string | host IP-address of SMTP-host. |
| void SmtpThread::SMTPConnection::setSMTPPort | ( | int | port | ) |
Sets the port-number of the SMTP-host to connect to.
| int | port Port-number on SMTP-host. |
| void SmtpThread::SMTPConnection::setMyHostname | ( | string | myname | ) |
Sets the hostname to send in the HELO-command of the SMTP-dialog.
| string | myname HELO-hostname. |
| int SmtpThread::SMTPConnection::sendMail | ( | string & | from, | |
| string & | to, | |||
| string & | msg | |||
| ) |
Sends a mail via SMTP.
| string& | from FROM-email | |
| string& | to TO-email | |
| string& | msg Message-body of email. Should include additional headers like "Subject" etc. |
| void SmtpThread::SMTPConnection::disconnect | ( | ) |
When connected, disconnects from the SMTP-Server.
1.5.1