Authenticate with a POP3 server.
A connect, login, disconnect sequence appropriate for POP-before SMTP authorisation.
boolean
authorise
(string $host, [integer|boolean $port = false], [integer|boolean $timeout = false], [string $username = ''], [string $password = ''], [integer $debug_level = 0])
-
string
$host: The hostname to connect to
-
integer|boolean
$port: The port number to connect to
-
integer|boolean
$timeout: The timeout value
-
string
$username
-
string
$password
-
integer
$debug_level
POP3 connection error handler.
void
catchWarning
(integer $errno, string $errstr, string $errfile, integer $errline)
-
integer
$errno
-
string
$errstr
-
string
$errfile
-
integer
$errline
Checks the POP3 server response.
Looks for for +OK or -ERR.
boolean
checkResponse
(string $string)
Connect to a POP3 server.
boolean
connect
(string $host, [integer|boolean $port = false], [integer $tval = 30])
-
string
$host
-
integer|boolean
$port
-
integer
$tval
Disconnect from the POP3 server.
void
disconnect
()
Get an array of error messages, if any.
array
getErrors
()
Get a response from the POP3 server.
$size is the maximum number of bytes to retrieve
string
getResponse
([integer $size = 128])
Log in to the POP3 server.
Does not support APOP (RFC 2828, 4949).
boolean
login
([string $username = ''], [string $password = ''])
-
string
$username
-
string
$password
Simple static wrapper for all-in-one POP before SMTP
boolean
popBeforeSmtp
($host $host, [integer|boolean $port = false], [integer|boolean $timeout = false], [string $username = ''], [string $password = ''], [integer $debug_level = 0
])
-
integer|boolean
$port: The port number to connect to
-
integer|boolean
$timeout: The timeout value
-
string
$username
-
string
$password
-
integer
$debug_level
-
$host
$host
Send raw data to the POP3 server.
integer
sendString
(string $string)
Add an error to the internal error store.
Also display debug output if it's enabled.
void
setError
($error $error)