2010-12-17 4 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

localhost 잠시 동안 내가 dev 테스트 중이 야. ;-) – 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'); 
관련 문제