Method |
Description |
|
Authenticate ( $username, $password ) : boolean |
Performs SMTP authentication. Must be run after running the
Hello() method. Returns true if successfully authenticated. |
|
Close ( ) : void |
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 . |
|
Expand ( $name ) : string |
Expand takes the name and asks the server to list all the
people who are members of the _list_. Expand will return
back and array of the result or false if an error occurs. |
|
Hello ( $host = "" ) : boolean |
Sends the HELO command to the smtp server. |
|
Help ( $keyword = "" ) : string |
Gets help information on the keyword specified. If the keyword
is not specified then returns generic help, ussually contianing
A list of keywords that help is available on. This function
returns the results back to the user. It is up to the user to
handle the returned data. If an error occurs then false is
returned with $this->error set appropiately. |
|
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. |
|
Noop ( ) : boolean |
Sends the command NOOP to the SMTP server. |
|
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. |
|
Send ( $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. |
|
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. |
|
SendOrMail ( $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 or mail it to them if they are not. |
|
StartTLS ( ) : boolean |
Initiate a TSL 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 |
|
Verify ( $name ) : integer |
Verifies that the name is recognized by the server. |
|
__construct ( ) : void |
Initialize the class so that the data is in a known state. |
|