我正在编写一个 PHP 脚本,它应该连接到 Outlook 电子邮件帐户,检索附加的图像并将它们显示在页面上。
我正在使用 WAMP,并在本文的帮助下使用 hMailServer 设置了一个邮件服务器,它工作正常。
但是当我尝试通过我的 PHP 脚本连接到邮箱时,即使我的 Outlook 帐户的收件箱中有电子邮件,它也显示为 0 条消息,如屏幕截图所示。
这是我到目前为止编写的 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;
}
这是有关邮件帐户的信息。
更新
我对代码进行了一些更改(在这里也进行了更新),现在输出看起来像这样。
不过,原来的问题仍然存在。即使我的帐户中有电子邮件,也显示 0。
谁能告诉我为什么会发生这种情况以及应该做哪些改变?
谢谢你。