Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用imap_open()获取gmail帐户消息[获取错误]_Php_Codeigniter_Imap - Fatal编程技术网

Php 使用imap_open()获取gmail帐户消息[获取错误]

Php 使用imap_open()获取gmail帐户消息[获取错误],php,codeigniter,imap,Php,Codeigniter,Imap,我正在使用imap_open()函数获取gmail收件箱消息。。。。我无法登录到gmail帐户。我正在mac os的XAMPP服务器上运行此帐户 代码-> $hostname = '{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX'; $username = 'xyz@gmail.com'; $password = 'password'; $inbox = imap_open($hostname,$username,$password) o

我正在使用imap_open()函数获取gmail收件箱消息。。。。我无法登录到gmail帐户。我正在mac os的XAMPP服务器上运行此帐户

代码->

  $hostname = '{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX';
$username = 'xyz@gmail.com';
$password = 'password';
$inbox = imap_open($hostname,$username,$password) or die('Cannot connect to Friggin Server: ' . imap_last_error());
获取错误

 Severity: Warning

Message: imap_open() [function.imap-open]: Couldn't open stream {imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX

Filename: controllers/mail.php

Line Number: 19

我搜索了很多,但没有找到任何有用的答案。我被困在这里面了。请帮忙。提前感谢。

这里可能有许多错误导致了故障的根本原因。在这种情况下,imap_last_error可能不会返回任何有用的信息。我在PHP手册的imap_open页面上看到的一个提示是跟踪,因为这将提供自请求启动以来发生的所有错误。这似乎是一个常见的问题,尤其是gmail,在gmail中,拒绝访问可能不是直接由于imap(例如未经验证的帐户)

请尝试以下方法:

$inbox = imap_open($hostname,$username,$password) or die('Cannot connect to Friggin Server: ' . print_r(imap_errors()));
可能会提供有关连接失败原因的更多信息

见:


IMAP错误打印什么?您是否已验证服务器上的端口993未被阻止或防火墙连接?