我在PHP中遇到了IMAP资源方面的问题:我错误地使用了以下代码的supplied is not a valid imap resource:
$imap = imap_open("{"."$host:$port/imap$ssl"."}$folder", $user, $pass);
imap_headers($imap);
$new_emails = imap_search($imap, "UNSEEN");
imap_close($imap);
$counter = $counter+count($new_emails);我得到以下错误:
warning: imap_close(): supplied is not a valid imap resource on line 896.
warning: imap_headers(): supplied is not a valid imap resource on line 892.
warning: imap_search(): supplied is not a valid imap resource on line 894.编辑
我现在也得到了:
NO IMAP CONNECTION Notice: Undefined variable: imap_connection in /var/www/vhosts/talent.co.uk/httpdocs/intranet/model/helpdesk_finance_admin.php on line 214
Warning: imap_getmailboxes(): supplied argument is not a valid imap resource in /var/www/vhosts/talent.co.uk/httpdocs/intranet/model/helpdesk_finance_admin.php on line 216
Notice: Undefined variable: imap_connection in /var/www/vhosts/talent.co.uk/httpdocs/intranet/model/helpdesk_finance_admin.php on line 220
Warning: imap_headers(): supplied argument is not a valid imap resource in /var/www/vhosts/talent.co.uk/httpdocs/intranet/model/helpdesk_finance_admin.php on line 220
Notice: Undefined variable: imap_connection in /var/www/vhosts/talent.co.uk/httpdocs/intranet/model/helpdesk_finance_admin.php on line 222
Connection failed! Notice: Undefined property: model::$no_mail in /var/www/vhosts/talent.co.uk/httpdocs/intranet/view/helpdesk_finance_admin.php on line 1346
Warning: Invalid argument supplied for foreach() in /var/www/vhosts/talent.co.uk/httpdocs/intranet/view/helpdesk_finance_admin.php on line 1403 发布于 2014-05-01 10:41:54
很可能存在错误,imap_open返回FALSE,这不是要传递给imap_close的有效资源。
始终检查可能失败的操作的结果。
发布于 2014-05-02 11:06:36
登录详细信息是错误的,因此imap无法成功地连接,因此导致错误代码。
发布于 2015-09-09 12:21:51
尝试使用这个语法{webmail.talent.co.uk:993/imap/ssl/novalidate-cert}INBOX
https://stackoverflow.com/questions/23405892
复制相似问题