2013-01-13 2 views
0

У меня PHP приложение, написанное с использованием Zend Framework,не Zend_Mail работает на моем счете

У меня есть действие, которое, как предполагается отправить несколько писем, я поставил следующий код в действии

$mail = new Zend_Mail(); 
$mail->setBodyText('This is an example message body'); 
$mail->setFrom('[email protected]', 'Chris Hope'); 
$mail->addTo('[email protected]', 'John Smith'); 
$mail->setSubject('This is an example subject'); 
$mail->send(); 

Этот действие выполняется без получения ошибки, но я никогда не получаю письмо

Но когда я прокомментирую приведенный выше код и использую php mail(), он отправляет электронную почту, и я также получаю электронное письмо.

Пожалуйста, сообщите мне, как настроить его, у меня есть Hostgator счет

ответ

2

Это мой стандартная установка для учетной записи Google, поэтому, возможно, вам необходимо установить, что конфигурационный вещь для вашего поставщика услуг электронной почты.

$mail = new Zend_Mail(); 
$mail->setBodyHtml('.. body ...'); 
$mail->setFrom('[email protected]'); 
$mail->addTo('[email protected]'); 
$mail->setSubject('... subject ...'); 

// Config 
$config = array(
    'auth'  => 'login', 
    'username' => '[email protected]', 
    'password' => 'your-password', 
    'port'  => '587', 
    'ssl'  => 'tls' 
); 

$tr = new Zend_Mail_Transport_Smtp('smtp.gmail.com', $config); 
Zend_Mail::setDefaultTransport($tr); 

// Send email 
$mail->send(); 
Смежные вопросы