alcatrazbr
7/1/2016 - 7:05 PM

Enviar e-mail recuperar senha

Enviar e-mail recuperar senha

    public function recuperasenhaAction()
    {
        // layout examples
        // $this->_helper->_layout->setLayout('layout-carrinho');
        // $this->_helper->_layout->disableLayout();
        // $this->renderScript('/cliente/cadastro.phtml');
        // $this->_helper->redirector('index');
        if ($this->_request->isPost()) {
            $email = $this->_getParam('email');

            $tbCliente = new Default_Model_Cliente();
            $row = $tbCliente->searchEmail($email);


            $senha = new myLibrary_GeraSenha();
            $senha = $senha->GeraSenha();

            if (count($row) < 1) {
                echo "Email não cadastrado. Por favor verifique!";
                exit;
            } else {
                $tbCliente->updatePassword($email, $senha);
            }

            $Nome = $row['Nome'];

            $html  = "<p><b>Olá $Nome,</b></p>";
            $html .= "Este e-mail é automático, por favor não responda.";
            $html .= "</br>";
            $html .= "<p>Recebemos uma solicitação de recuperar sua senha,<br>";
            $html .= "segue abaixo a sua senha";
            $html .= "</p>";
            $html .= "<p><b>$senha</b></p>";
            $html .= "<p>Obrigado,</p>";
            $html .= "Equipe EntregasRJ";
            $html .= "</br>";

            $mail = new myLibrary_myEmail;
            $mail->setBodyText('EntregasRJ Obrigado pelo seu contato');
            $mail->setHtml($html);
            $mail->addTo("$email", "$Nome");
            $mail->setSubject('Recuperar senha');
            $mail->sendMail();

            $this->_helper->viewRenderer->setNoRender(true);
            $this->_helper->_layout->disableLayout();
            echo "Sua senha foi enviada por e-mail";
        }
        
    }