função mail
Galera, estou com um pequeno problema com a função mail, quando eu colo ela no servidor local para funcionar fica tudo bem, mas quando coloquei no servidor remoto ela começou a me da esta msg:
Message: Connection timed out
meu codigo é o seguinte:
public function formularioAction() {
$formulario = new Application_Form_Formulario();
$this->view->form = $formulario;
$m = new Zend_Mail();
$smtpOptions = array(
'auth' => 'login',
'username' => '******@gmail.com',
'password' => '*********',
'ssl' => 'ssl',
'port' => 465
);
$mailtransport = new Zend_Mail_Transport_Smtp('smtp.gmail.com', $smtpOptions);
if ($this->getRequest()->isPost()) {
$formData = $this->getRequest()->getPost();
if ($formulario->isValid($formData)) {
$mensagem = $formulario->getValue('mensagem');
$titulo = $formulario->getValue('assunto');
$email = $formulario->getValue('email');
$nome = $formulario->getValue('nome');
$m->addTo('*****@gmail.com', '*****')
->setSubject($titulo)
->setBodyHtml('O cliente: ' . $nome . '<br/> E-mail: ' . $email . '<br/> Mensagem: ' . $mensagem)
->send($mailtransport);
$this->render('formulariosucesso');
}
}
}Discussão (6)
Carregando comentários...