Php 使用imap_open()获取gmail帐户消息[获取错误]
我正在使用imap_open()函数获取gmail收件箱消息。。。。我无法登录到gmail帐户。我正在mac os的XAMPP服务器上运行此帐户 代码->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
$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未被阻止或防火墙连接?