我的imap_open
功能有问题。似乎我的连接在 Mac OS X 上不起作用,我不知道为什么。如果我在 Windows 上尝试(我正在使用 WAMP),它会按预期工作,没有任何问题。如果我在 Mac OS X Mavericks 上尝试完全相同的代码,我似乎有以下错误:
Warning: imap_open() [function.imap-open]: Couldn't open
stream {XXX.co.uk:993/imap/ssl}INBOX in XXX.php on line XXX
该代码是与 imap_open 的简单连接,您可以在下面看到我的代码:
$host = 'XXX.co.uk:993/imap/ssl';
$username = 'XXX';
$password = 'XXX';
$mailbox = '{'.$host.'}INBOX';
imap_open($mailbox , $username , $password);
如果这很重要,对于 Mac OS X Mavericks,我正在使用 MAMP。
我不知道为什么会这样。也许是 Mac OS X 的端口阻塞?如果这是问题,你能帮我解决这个问题吗?例如,如何为 PHP 和 Mac OS X 启用 993 端口?