如何使用PHP从GMail帐户检索电子邮件?

时间:2010-06-17 11:48:06

标签: php email gmail

我正在尝试从我的GMail帐户中自动检索一些电子邮件以进一步解析,但我无法理解如何做到这一点。我搜索了互联网,它建议我使用PHP的imap函数,如下所示:

$server = '{imap.gmail.com:993/ssl}';
$connection = imap_open($server, 'my.name@gmail.com', 'password');

但是使用该代码,我得到:

  

警告:imap_open()[function.imap-open]:无法打开流{imap.gmail.com:993/ssl}

知道我做错了什么吗?任何可能阻止我与GMail建立连接的服务器设置(我使用的是共享服务)?地址是否正确?有没有人设法做过这样的事情?我已经找到了很多关于如何通过GMail发送电子邮件的例子,但很少检索。

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

这对我来说很好(你的确切代码,我的u / p)。您确定在GMail帐户中启用了IMAP(在您的帐户设置中)吗?我在Linux(CentOS)上使用5.3.2 ......

答案 1 :(得分:0)

问题在于我的主机配置,显然阻止了到端口993的传出连接。