我正在尝试从我的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发送电子邮件的例子,但很少检索。
非常感谢任何帮助。
答案 0 :(得分:1)
这对我来说很好(你的确切代码,我的u / p)。您确定在GMail帐户中启用了IMAP(在您的帐户设置中)吗?我在Linux(CentOS)上使用5.3.2 ......
答案 1 :(得分:0)
问题在于我的主机配置,显然阻止了到端口993的传出连接。