Method |
Description |
|
Authenticate ( $username, $password ) : boolean |
Performs SMTP authentication. Must be run after running the
Hello() method. Returns true if successfully authenticated. |
|
Close ( ) |
Closes the socket and cleans up the state of the class. |
|
Connect ( $host, $port, $tval = 30 ) : boolean |
Connect to the server specified on the port specified. |
|
Connected ( ) : boolean |
Returns true if connected to a server otherwise false |
|
Data ( $msg_data ) : boolean |
Issues a data command and sends the msg_data to the server
finializing the mail transaction. $msg_data is the message
that is to be send with the headers. Each header needs to be
on a single line followed by a with the message headers
and the message body being seperated by and additional . |
|
Hello ( $host = '' ) : boolean |
Sends the HELO command to the smtp server. |
|
Mail ( $from ) : boolean |
Starts a mail transaction from the email address specified in
$from. Returns true if successful or false otherwise. If True
the mail transaction is started and then one or more Recipient
commands may be called followed by a Data command. |
|
Quit ( $close_on_error = true ) : boolean |
Sends the quit command to the server and then closes the socket
if there is no error or the $close_on_error argument is true. |
|
Recipient ( $to ) : boolean |
Sends the command RCPT to the SMTP server with the TO: argument of $to. |
|
Reset ( ) : boolean |
Sends the RSET command to abort and transaction that is
currently in progress. Returns true if successful false
otherwise. |
|
SendAndMail ( $from ) : boolean |
Starts a mail transaction from the email address specified in
$from. Returns true if successful or false otherwise. If True
the mail transaction is started and then one or more Recipient
commands may be called followed by a Data command. This command
will send the message to the users terminal if they are logged
in and send them an email. |
|
StartTLS ( ) : boolean |
Initiate a TLS communication with the server. |
|
Turn ( ) : boolean |
This is an optional command for SMTP that this class does not
support. This method is here to make the RFC821 Definition
complete for this class and __may__ be implimented in the future |
|
__construct ( ) |
Initialize the class so that the data is in a known state. |
|
getError ( ) : array |
Get the current error |
|