problème avec zend_mail ->send
Salut,
S'il vous plait savez vous l'origine de cette erreur :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| Message: Missing To addresses
Stack trace:
#0 C:\wamp\www\MTK_test2\library\Zend\Mail\Transport\Abstract.php(337): Zend_Mail_Transport_Sendmail->_prepareHeaders(Array)
#1 C:\wamp\www\MTK_test2\library\Zend\Mail.php(1194): Zend_Mail_Transport_Abstract->send(Object(Zend_Mail))
#2 C:\wamp\www\MTK_test2\application\modules\site\controllers\AccountController.php(389): Zend_Mail->send()
#3 C:\wamp\www\MTK_test2\library\Zend\Controller\Action.php(516): AccountController->confirmAction()
#4 C:\wamp\www\MTK_test2\library\Zend\Controller\Dispatcher\Standard.php(295): Zend_Controller_Action->dispatch('confirmAction')
#5 C:\wamp\www\MTK_test2\library\Zend\Controller\Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
#6 C:\wamp\www\MTK_test2\library\Zend\Application\Bootstrap\Bootstrap.php(97): Zend_Controller_Front->dispatch()
#7 C:\wamp\www\MTK_test2\library\Zend\Application.php(366): Zend_Application_Bootstrap_Bootstrap->run()
#8 C:\wamp\www\MTK_test2\public\index.php(66): Zend_Application->run()
#9 {main}
Request Parameters:
array (
'controller' => 'account',
'action' => 'confirm',
'id' => '056f6894c53e8b1a21a9476496071ce9',
'module' => 'site',
) |
------------------------------------------AccountController------------------------------
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
| Code:
public function confirmAction()
{
ini_set('SMTP','smtp.menara.ma');
$id = $this->_getParam('id');
$lang = $this->_getParam('lang');
// checkers from register
$registry = new Zend_Registry();
$session = $registry->get('session');
$db = $registry->get('db');
$security = $registry->get('security');
$translate = $registry->get('translator');
SessionHandler::langCookie($lang, $translate);
// secure id
$id = $security->safest($id);
$id = $security->secure_sql($id);
$client = new Client($db);
$data = array(
'CONFIRMED'=>true
);
$row = $client->fetchRow("IDCONFIRMATION = '$id'");
if($row->CONFIRMED==0){
$email=$row->email;
$client->update($data, "IDCONFIRMATION = '$id'");
$mail = new Zend_Mail();
$mail->setFrom('exemple@exemple.com','exemple');
$mail->addTo($email);
$mail->setBodyHtml($translate->_('confirm_msg_success'));
$mail->setSubject($translate->_('confirm_subject'));
$mail->send();
$this->_redirect('account/register/success/2');
//$session->openSession($row->client_id);
//$this->_redirect('account/register/success/2');
}else{
$this->_redirect('/');
}
} |
Merci.