首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IMAP:不是有效的imap资源

IMAP:不是有效的imap资源
EN

Stack Overflow用户
提问于 2014-05-01 10:24:47
回答 3查看 2.2K关注 0票数 1

我在PHP中遇到了IMAP资源方面的问题:我错误地使用了以下代码的supplied is not a valid imap resource

代码语言:javascript
复制
$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);

我得到以下错误:

代码语言:javascript
复制
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.

编辑

我现在也得到了:

代码语言:javascript
复制
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 
EN

回答 3

Stack Overflow用户

发布于 2014-05-01 10:41:54

很可能存在错误,imap_open返回FALSE,这不是要传递给imap_close的有效资源。

始终检查可能失败的操作的结果。

票数 0
EN

Stack Overflow用户

发布于 2014-05-02 11:06:36

登录详细信息是错误的,因此imap无法成功地连接,因此导致错误代码。

票数 0
EN

Stack Overflow用户

发布于 2015-09-09 12:21:51

尝试使用这个语法{webmail.talent.co.uk:993/imap/ssl/novalidate-cert}INBOX

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23405892

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档