这个问法没有人能够回答的,我觉得你自己查查自己的语法已经username和passwd对吗?
$mbox = imap_open ("{your.imap.host:143}", "username", "password");
$mbox = imap_open ("{your.imap.host:143}", "username", "password");
调试欢乐多
$mbox=imap_open("{localhost:143}INBOX,$name,$passwd);
少了个"号,应为:
$mbox=imap_open("{localhost:143}INBOX",$name,$passwd);
$mbox=imap_open("{localhost:143}INBOX",$name,$passwd);
我是这么写来着。
能不能解释一下,这里的$name,$passwd分别代表什么吗?INBOX到底是代表什么的,我是用的openldap,邮件用的是Maildir的方式,INBOX是不是就是用户的Maildir,还是别的什么?而且我用系统用户的$name,$passwd就可以通过,而用openldap设置的虚拟用户就不行,这到底是怎么回事呢,错在哪里呢?