Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php imap_检查不返回任何结果_Php_Email_Imap - Fatal编程技术网

Php imap_检查不返回任何结果

Php imap_检查不返回任何结果,php,email,imap,Php,Email,Imap,我正在编写一个PHP脚本,它应该连接到Outlook电子邮件帐户,检索附加的图像并在页面上显示它们 我正在使用WAMP,在本文的帮助下,我使用hMailServer建立了一个邮件服务器,它运行良好 但是,当我尝试通过PHP脚本连接到邮箱时,它显示为0条消息,如屏幕截图所示,即使我的Outlook帐户的收件箱中有电子邮件 这是我到目前为止编写的PHP代码 $serverName = "{localhost/imap:143}INBOX"; //$serverName = "{localhost/

我正在编写一个PHP脚本,它应该连接到Outlook电子邮件帐户,检索附加的图像并在页面上显示它们

我正在使用WAMP,在本文的帮助下,我使用hMailServer建立了一个邮件服务器,它运行良好

但是,当我尝试通过PHP脚本连接到邮箱时,它显示为0条消息,如屏幕截图所示,即使我的Outlook帐户的收件箱中有电子邮件

这是我到目前为止编写的PHP代码

$serverName = "{localhost/imap:143}INBOX";
//$serverName = "{localhost/pop3:110}INBOX";

$userName = "isuru@localhost.localdomain";
$passWord = "abc123";

$mbox = imap_open($serverName, $userName, $passWord);
if(!$mbox)
{
    echo "Could not open Mailbox";
}

$hdr = imap_check($mbox);
if(!$hdr)
{
    echo "failed";
}
else
{
    var_dump($hdr);
    echo "Messages " . $hdr->Nmsgs . "\n\n<br><br>";
    $msgCount = $hdr->Nmsgs;
}
$serverName=“{localhost/imap:143}收件箱”;
//$serverName=“{localhost/pop3:110}收件箱”;
$userName=”isuru@localhost.localdomain";
$passWord=“abc123”;
$mbox=imap_open($serverName、$userName、$passWord);
如果(!$mbox)
{
echo“无法打开邮箱”;
}
$hdr=imap\U支票($mbox);
如果(!$hdr)
{
echo“失败”;
}
其他的
{
var_dump($hdr);
回显“消息”。$hdr->Nmsgs。“\n\n

”; $msgCount=$hdr->Nmsgs; }
这是有关邮件帐户的信息


更新

我对代码做了一些更改(在这里也进行了更新),现在输出如下所示。

不过,最初的问题仍然存在。即使我的帐户中有电子邮件,也显示0

谁能告诉我为什么会发生这种情况,以及应该做些什么改变

多谢各位

if($hdr = imap_check($mbox))
因为您只使用了一个
=
,所以它可能没有执行预期的操作。以下内容将永远无法访问


因为您只使用了一个
=
,所以它可能没有执行预期的操作。以下内容永远不会被访问。

我按照您提到的那样做了,它为
$hdr
抛出了一个未定义的变量错误。所以我对代码做了一些修改,并在上面的原始帖子中对其进行了更新。但是问题仍然存在..我按照您提到的那样做了,它为
$hdr
抛出了一个未定义的变量错误。所以我对代码做了一些修改,并在上面的原始帖子中对其进行了更新。但问题仍然存在。。