Ошибка функции zend framework zend_mail включает код

Я получаю следующую ошибку, когда использую функцию zend_mail() со следующим кодом:

Ошибка на странице :

An error occurred

Application error

Мой код для отправки почты с помощью Zend_Mail(), который я включил в indexcontroller.php:

public function passchangeAction()
{
    $mail = new Zend_Mail();

    $mail->addTo('[email protected]', 'my name')
         ->setFrom('[email protected]', 'my name')
         ->setSubject('My Subject')
         ->setBodyText('Email Body')
         ->send();
}

В passchange.phtml нет кода


person k1r4    schedule 14.12.2011    source источник
comment
работает ли функция PHP mail()?   -  person Lenin Raj Rajasekaran    schedule 14.12.2011
comment
Я не пробовал это, потому что это приложение Zend Framework, люди рекомендовали мне использовать Zend_Mail, а не простую функцию mail()   -  person k1r4    schedule 14.12.2011
comment
почта () даже не работает, я только что попробовал ...   -  person k1r4    schedule 14.12.2011
comment
поскольку почта Zend не работает, вам следует один раз попробовать почту PHP   -  person Lenin Raj Rajasekaran    schedule 14.12.2011
comment
тогда это проблема почтового сервера, а не проблема Zend   -  person Lenin Raj Rajasekaran    schedule 14.12.2011
comment
тогда какое решение, сэр?   -  person k1r4    schedule 14.12.2011
comment
@SaiNikhilThirandas php.ini должен быть правильно настроен с помощью sendmail_path и/или вам необходимо установить MTA на локальном сервере, чтобы иметь возможность отправлять почту. По умолчанию Zend_Mail использует функцию mail() php для отправки почты и выдает исключение, если mail() терпит неудачу.   -  person drew010    schedule 15.12.2011
comment
Настроили ли вы DefaultTransport в Zend_Mail для использования Zend_Mail_Transport_Smtp? И если да, то вы настроили это?   -  person Cristiano Santos    schedule 15.12.2011
comment
См. stackoverflow.com/questions/3900341/   -  person David Weinraub    schedule 15.12.2011