2015-01-21 30 views
0
Notice: Unknown: [NONEXISTENT] Unknown Mailbox: [Gmail] (Failure) (errflg=2) in Unknown on line 0 

不知道为什么我收到此通知。 我用当获取gmail的所有邮箱时发出此警告

$mbox=imap_open("{imap.gmail.com:993/imap/ssl}", $username, $password); 
$list = imap_getmailboxes($mbox, "{imap.gmail.com:993/imap/ssl}", "*"); 

来获取所有gmail文件夹。

回答

0

如果发送LIST命令列出所有邮箱,为[Gmail]项说:

* LIST (\HasChildren \Noselect) "/" "[Gmail]" 

也就是说,该邮箱不能选择(\Noselect)。

我猜imap_getmailboxes不关心\Noselect标志,并试图选择该邮箱无论如何。

+0

非常感谢@legoscia它正常工作,就像我需要。我所做的改变就像你说的那样。 $ list = imap_list($ mbox,“{imap.gmail.com:993/imap/ssl}”,“*”); – Varshaan 2015-01-22 10:08:36

相关问题