27 #require_once 'Zend/Mime.php'; 32 #require_once 'Zend/Mail/Protocol/Smtp.php'; 37 #require_once 'Zend/Mail/Transport/Abstract.php'; 121 $this->_name =
$config[
'name'];
124 $this->_port =
$config[
'port'];
127 $this->_auth =
$config[
'auth'];
130 $this->_host = $host;
144 $this->_connection->quit();
148 $this->_connection->disconnect();
190 $connectionClass =
'Zend_Mail_Protocol_Smtp';
192 $connectionClass .=
'_Auth_' . ucwords($this->_auth);
195 #require_once 'Zend/Loader.php'; 198 $this->
setConnection(
new $connectionClass($this->_host, $this->_port, $this->_config));
199 $this->_connection->connect();
200 $this->_connection->helo($this->_name);
203 $this->_connection->rset();
207 $this->_connection->mail($this->_mail->getReturnPath());
210 foreach ($this->_mail->getRecipients() as $recipient) {
211 $this->_connection->rcpt($recipient);
234 #require_once 'Zend/Mail/Transport/Exception.php'; 238 unset($headers[
'Bcc']);
241 parent::_prepareHeaders($headers);
static loadClass($class, $dirs=null)
_prepareHeaders($headers)
setConnection(Zend_Mail_Protocol_Abstract $connection)
__construct($host='127.0.0.1', Array $config=array())