我正在尝试使用带有php的imap,使用以下代码从gmail中检索邮件:
<?php
$hostname = '{imap.gmail.com:993/imap/ssl}INBOX';
$username = 'myaccount@gmail.com';
$password = 'mypassword';
$inbox = imap_open($hostname,$username,$password)
or die('Cannot connect to Gmail: ' . imap_last_error());
?>
然而,imap_last_error会抛出以下错误:
“无法创建TCP套接字:协议不支持的地址系列”
我在我的Gmail帐户上启用了imap。似乎在网络服务器上启用了带有ssl(和OpenSSL)和kerberos的imap 2007e。我对域端口没有控制权,但是支持人员告诉我“可以建立外向IMAP连接,这不会被阻止。”
我发现我不是唯一一个无法使用IMAP连接到Gmail的人。但是,我没有找到任何遇到此错误的人。