2010-12-01 4 views
0

J'essaye d'utiliser zend mail pour envoyer une de mes applications.zend framework gmail

Je ne suis pas sûr de ce qui est la condition de base pour l'utilisation de zend_mail.

$this->transport = new Zend_Mail_Transport_Smtp(
     'smtp.gmail.com', 
     array(
      'ssl'=> 'tls', 
      'port'=> '587', 
      'auth'=> 'login', 
      'username'=> '[email protected]', 
      'password'=> 'password' 
    )); 

Zend_Mail::setDefaultTransport($this->transport); 

et en envoyant un courrier

$mail->send($this->transport); 

et erreur gérée à l'aide

$e->getCode().$e->getMessage(); 
scénario

me donne l'erreur 05.5.2

Je ne suis pas en mesure de comprendre ce qui est le problème.

+0

peut-être essayer le port 465? – chchrist

+0

j'ai essayé avec 'ssl' et le port '465' ainsi que la même erreur – iprashant

Répondre

0

quitter le port de:

$config = array('auth'=>'login', 'username'=>'', 'password'=>'', 'ssl'=>'tls'); 
$transport = new Zend_Mail_Transport_Smtp('smtp.gmail.com', $config); 
$mail->send($transport); 
+0

même erreur sans changement – iprashant

+0

Pouvez-vous poster votre code de courrier complet? Est-ce sur localhost ou en direct? Il vous manque peut-être une extension php – Ashley

+0

quelle extension php je dois utiliser? C'est sur le serveur live. En effet, nous avons 2 serveurs différents et il ne fonctionne pas sur les deux serveurs – iprashant

2

Le port devrait être 465 !!!! Alors ça marche. Par moi aussi!

+0

aucun changement même erreur – iprashant

+0

avez-vous essayé le nom du port sans guillemets? – sanders