PHP imap_open无法正常工作

时间:2011-07-19 10:34:36

标签: php

我收到了一个错误:

  

警告:imap_open()[function.imap-open]:无法在/home/.../imap.php中打开流{pop3.live.com:995/pop3/ssl/novalidate-cert}INBOX在第3行

使用代码时:

$mbox = imap_open('{pop3.live.com:995/pop3/ssl/novalidate-cert}INBOX', '<user>', '<pass>');

2 个答案:

答案 0 :(得分:2)

您的网址包含子域名的pop3。您确定IMAP可用(端口143或993打开)吗?

快速搜索,看起来必须在live.com帐户上启用imap。您是否可以使用标准邮件客户端IMAP到服务器,如Thunderbird?

此外,您指向端口995上的pop3.live.com,这是一个POP3端口,而不是IMAP端口。

答案 1 :(得分:0)

在我的情况下,{domain:110/pop3/novalidate-cert}INBOX帮助我修复了CLOSED IMAP连接中断(服务器响应)和域证书失败。

确认您的端口以及是否使用

启用了ssl
openssl s_client -crlf -connect your-domain-name:port-number