Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 09-11-2010 17:38:41

jail
Nouveau membre
Date d'inscription: 18-11-2009
Messages: 5

zend_mail probleme de mail qui ne s'envoi pas

j essaye de mettre en place un formulaire d inscription qui une fois validé enregistre les infos dans la base et un mail est envoyé pour l activation du compte, pour le moment tout marche sauf l'envoi de mail je n'ai aucune erreur mais rien ne se passe, ca fait plusieurs jours que je cherche mais vraiment je ne vois pas s qu'il ne va pas
je vous laisse mon l'action en question de mon controller peut être que quelque chose m échappe

    function newAction()
    {
    require_once(dirname(__FILE__)."/../forms/PasswordMatch.php");
        require_once(dirname(__FILE__)."/../models/DbTable/Membres.php");
    require_once(dirname(__FILE__)."/../forms/Inscription.php");
        $this->view->form = $form = new Form_Inscription;
        if($post = $this->_request->isPost()){
            $formData = $this->getRequest()->getPost();
            if($form->isValid($formData)){
                // Traitement
                $db = Zend_Db_Table::getDefaultAdapter();
$db->beginTransaction();

try{
    $user = new Model_DbTable_Membres();
    $token = $user->addUser($formData);

    $db->commit();
    Zend_Session::regenerateId();
}catch (Exception $e)
{
    $db->rollBack();
    throw $e;
}

$this->_redirect('/');

            }else{
                $form->populate($formData);
            }
            require_once 'Zend/Mail.php';
         require_once 'Zend/Mail/Transport/Smtp.php';


                                Zend_Loader::loadClass('Zend_Mail');
                                Zend_Loader::loadClass('Zend_Mail_Transport_Smtp');
                $smtpConnection = new Zend_Mail_Transport_Smtp('smtp.gmail.com', Zend_Registry::get('Mail_Config'));
$mail = new Zend_Mail('utf-8');
$mail ->addTo($formData['email'])
->setFrom('xxx@xxx.fr', 'site Support')
->setSubject('Bienvenue sur le site')
->setBodyHtml('

Dear '.$formData['email'].'

Welcome to the site !!

Please visit this url to activate your account:
'.ROOT_URL.'/membre/activate/id/'.$token.'

See you there,
The site Team');
$mail->send($smtpConnection);   
        }


    }

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages