Zend_Mail - 通过 POP 阅读 Gmail 邮件

Posted

技术标签:

【中文标题】Zend_Mail - 通过 POP 阅读 Gmail 邮件【英文标题】:Zend_Mail - read Gmail messages via POP 【发布时间】:2011-05-27 06:07:07 【问题描述】:

我正在尝试使用 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;

【问题讨论】:

目前我正在开发测试的本地主机 ;-) 【参考方案1】:

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

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

【讨论】:

另外,我发现这个代码示例你可以使用:code.google.com/p/zoop/source/browse/trunk/apps/request/bin/…【参考方案2】:

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

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

【讨论】:

以上是关于Zend_Mail - 通过 POP 阅读 Gmail 邮件的主要内容,如果未能解决你的问题,请参考以下文章

通过 Gmail smtp 服务器使用 Zend_Mail 发送邮件

使用 Zend_Mail 通过 Exchange Server 发送 SMTP 电子邮件 - 如何诊断这些错误

使用 Zend_mail 时,我的电子邮件似乎被视为垃圾邮件,通过 Outlook 发送而没有?

如何预览 Zend_Mail 的 HTML 代码?

将 Zend 框架最小化为 Zend_Mail? [复制]

Zend_Mail 在邮件正文中带有法语字符