【问题标题】:When fetching all mail boxes of gmail getting this warning获取 gmail 的所有邮箱时收到此警告
【发布时间】:2015-01-21 19:05:14
【问题描述】:
Notice:  Unknown: [NONEXISTENT] Unknown Mailbox: [Gmail] (Failure) (errflg=2) in Unknown on line 0

不知道为什么我会收到此通知。 我用过

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

获取所有 gmail 文件夹。

【问题讨论】:

    标签: php imap


    【解决方案1】:

    如果您发送LIST 命令列出所有邮箱,[Gmail] 的条目会显示:

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

    即无法选择此邮箱(\Noselect)。

    我猜imap_getmailboxes 不关心\Noselect 标志并尝试选择该邮箱。

    【讨论】:

    • 非常感谢@legoscia,它可以按我的需要工作。正如你所说,我所做的改变是。 $list = imap_list($mbox, "{imap.gmail.com:993/imap/ssl}", "*");
    猜你喜欢
    • 2019-10-24
    • 2015-04-07
    • 2010-10-14
    • 2017-09-02
    • 2011-06-04
    • 2014-10-10
    • 1970-01-01
    • 1970-01-01
    • 2012-07-19
    相关资源
    最近更新 更多