2010-12-17 4 views
3

J'essaye de lire mon compte Gmail avec Zend_Mail. La demande semble juste expirer. Y at-il un problème avec mon $config?Zend_Mail - lire les messages Gmail via POP

public function indexAction() 
{ 
    $config = array(
     'host'=> 'pop.gmail.com', 
     'user' => 'xxx', 
     'password' => 'xxx', 
     'ssl' => 'tls', 
     'port' => 995); 

    $mail = new Zend_Mail_Storage_Pop3($config); 
    $maxMessage = $mail->countMessages(); 
    $this->view->maxMessage = $maxMessage; 

    $message = $mail->getMessage(1); 
    $this->view->message = $message; 
} 
+0

quels hôtes utilisez-vous? – kjy112

+0

localhost pour le moment pendant que je dev essais ;-) – emeraldjava

Répondre

4

Je pense que vous devez utiliser SSL comme type ssl. Aussi, utilisez-vous votre email complet comme nom d'utilisateur?

$config = array('host'=> 'pop.gmail.com', 
     'user' => 'xxx', 
     'password' => 'xxx', 
     'ssl' => 'SSL', 
     'port' => 995); 
+0

'ssl' => 'SSL' travaillé - si proche – emeraldjava

+1

En outre, j'ai trouvé cet exemple de code que vous pourriez être en mesure d'utiliser: http://code.google. com/p/zoop/source/parcourir/trunk/apps/request/bin/downloadEmails.php? r = 446 – wajiw

-2

Vous n'avez pas besoin d'entrer ssl et port dans le cas de gmail. votre config doit être

$config = array('host'=> 'pop.gmail.com', 
     'user' => 'xxx', 
     'password' => 'xxx'); 
Questions connexes