Zend_Mail - 通过POP阅读Gmail邮件

时间:2010-12-17 17:06:59

标签: zend-framework gmail pop3 zend-mail

我正在尝试使用Zend_Mail阅读我的Gmail帐户。请求似乎超时了。我的$config是否存在问题?

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;
}

2 个答案:

答案 0 :(得分:4)

我认为你需要使用SSL作为ssl类型。另外,您使用完整的电子邮件作为用户名吗?

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

答案 1 :(得分:-2)

如果是gmail,则无需输入ssl和port。 你的配置应该是

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