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 电子邮件 - 如何诊断这些错误