2013-10-30 51 views
0

我试图从我的网站访问我的icloud邮箱。该代码我用细与Gmail的作品,但是当我尝试连接到我的iCloud帐户,我得到这个错误:iCloud php imap未连接

Warning: imap_open() [function.imap-open]: Couldn't open stream {imap.mail.me.com:993/ssl/imap} in /hp/bd/ab/lq/www/rechner/Messages/MailAusgabe.php on line 6

,这是我的代码:

$mbox = imap_open("{imap.mail.me.com:993/ssl/imap}", "[email protected]", "mypassword"); 

这藏汉:

$mbox = imap_open("{imap.mail.me.com:993/ssl/imap}INBOX", "[email protected]", "mypassword"); 

我已经更改了密码并尝试了一些其他帐户,但没有成功。

+0

您的主机很可能会为此端口设置防火墙。请使用shell来验证您甚至可以连接到服务器,例如使用openssl,socat甚至telnet。 – Max

+0

对不起,但我想我只是愚蠢的理解你的意思。能够如此友善地向我解释一些更详细的信息吗? –

+0

您需要在代码之外确保您确实有权访问连接到远程服务器。如果它是一个类似unix的系统,并且您有一个shell帐户,那么执行此操作的好方法是登录并尝试一个命令,如'openssl s_client -connect imap.mail.me.com:993'。如果无法连接,您的网络服务将无法连接。这个港口被防火墙并不罕见。 – Max

回答

1

尝试更换此:此 “{} imap.mail.me.com:993/ssl/imap”{} imap.mail.me.com:993/imap/ssl