2010-12-17 17 views
3

Zend_Mailで自分のGmailアカウントを読もうとしています。リクエストがタイムアウトしたようです。 $configに問題はありますか?Zend_Mail - POP経由でGmailメッセージを読む

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

どのホストを使用しているのですか? – kjy112

+0

私はdevのテスト中にlocalhostを表示します;-) – emeraldjava

答えて

4

私はsslタイプとしてSSLを使用する必要があると思います。また、完全な電子メールをユーザー名として使用していますか?

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

'ssl' => 'SSL'は正常に動作しました - – emeraldjava

+1

また、私はあなたが使用できるかもしれないこのコードサンプルを見つけました。 com/p/zoop/source/browse/trunk/apps/request/bin/downloadEmails.php?r = 446 – wajiw

-2

gmailの場合は、sslとportを入力する必要はありません。 あなたの設定は

$config = array('host'=> 'pop.gmail.com', 
     'user' => 'xxx', 
     'password' => 'xxx'); 
関連する問題