Zend Framework
LICENSE
This source file is subject to the new BSD license that is bundled with this package in the file LICENSE.txt. It is also available through the world-wide-web at this URL: http://framework.zend.com/license/new-bsd If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@zend.com so we can send you a copy immediately.
SMTP connection object
Loads an instance of Zend_Mail_Protocol_Smtp and forwards smtp transactions
string $EOL = '\n'
EOL character string used by transport
string $_auth = ''
Authentication type OPTIONAL
array $_config = ''
Config options for authentication
Zend_Mail_Protocol_Smtp $_connection = ''
Instance of Zend_Mail_Protocol_Smtp
string $_host = ''
Remote smtp hostname or i.p.
string $_name = 'localhost'
Local client hostname or i.p.
integer|null $_port = ''
Port number
__construct(
string $host
=
127.0.0.1, array|null $config
=
array
)
:
void
Constructor.
__destruct(
)
:
void
Class destructor to ensure all open connections are closed
_prepareHeaders(
array $headers
)
:
void
Format and fix headers
Some SMTP servers do not strip BCC headers. Most clients do it themselves as do we.
_sendMail(
)
:
void
Send an email via the SMTP connection protocol
The connection via the protocol adapter is made just-in-time to allow a developer to add a custom adapter if required before mail is sent.
getConnection(
)
:
Zend_Mail_Protocol|null
Gets the connection protocol instance
setConnection(
$connection
)
:
void
Sets the connection protocol instance