2
我正在写一个PHP脚本,应该连接到一个Outlook电子邮件帐户,检索附加的图像并将其显示在页面上。imap_check返回没有结果
我正在使用WAMP,并使用hMailServer在this文章的帮助下设置了一个邮件服务器,它工作正常。
但是,当我尝试通过我的PHP脚本连接到邮箱时,它显示为0条消息,如截图所示,即使我的Outlook帐户的收件箱中有我的有电子邮件。
这是PHP代码中,我至今写的。
$serverName = "{localhost/imap:143}INBOX";
//$serverName = "{localhost/pop3:110}INBOX";
$userName = "[email protected]";
$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;
}
这是关于邮件帐户的信息。
UPDATE
我的代码(在这里更新它)做了一些改变,现在输出看起来是这样的。
尽管如此,仍然存在原始问题。即使在我的帐户中存在电子邮件时也显示0。
任何人都可以请告诉我为什么这可能会发生,应该做什么改变?
谢谢。
我照你提到的那样做了,它为'$ hdr'抛出了一个_Undefined variable_ error。所以我在我的代码中做了一些更改,并在我上面的原始帖子中更新了它。但问题仍然存在,但.. – Isuru 2012-08-12 09:18:36