imap函数不适合我与PHP


imap function is not working for me with PHP

我尝试用PHP访问我的gmail帐户,但我在第2行得到一个错误消息。Gmail中启用了IMAP,而没有启用POP。

$mbox = imap_open("{imap.gmail.com:993/ssl}", "email@gmail.com", "password");
echo "<h1>Mailboxes</h1>'n";
$folders = imap_listmailbox($mbox, "{imap.gmail.com:993}", "*");
if ($folders == false) {
    echo "Call failed<br />'n";
}
else {
    foreach ($folders as $val) {
        echo $val . "<br />'n";
    }
}
echo "<h1>Headers in INBOX</h1>'n";
$headers = imap_headers($mbox);
if ($headers == false) {
    echo "Call failed<br />'n";
}
else {
    foreach ($headers as $val) {
        echo $val . "<br />'n";
    }
}
imap_close($mbox);

您需要在php.ini中启用imap。

我使用wamp菜单来编辑php.ini。我启用了php_imap.dll.

> http://www.wampserver.com/phorum/read.php?2, 23447年,printview、页面= 1

我得到了解决方案:

我使用WAMP服务器运行Windows 7 64bit环境,它有两个php.ini文件:

1] C:'wamp'bin'apache'apache2.2.22'bin
   Enable php_imap.dll extension by removing ; at beginning of string
2] C:'wamp'bin'php'php5.3.13
   Enable php_imap.dll extension by removing ; at beginning of string