у меня не работает функция imap с PHP - PullRequest
1 голос
/ 07 октября 2011

Я пытаюсь получить доступ к своей учетной записи Gmail с помощью PHP, но в строке 2 появляется сообщение об ошибке. IMAP включен в Gmail, а 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);

Ответы [ 2 ]

2 голосов
/ 07 октября 2011

Вам нужно включить imap в вашем php.ini.

Я использовал меню wamp для редактирования php.ini. Я включил php_imap.dll.

-> http://www.wampserver.com/phorum/read.php?2,23447,printview,page=1

0 голосов
/ 15 августа 2013

Я получил решение:

Я использую Windows 7 64bit среду с WAMP сервером, в ней два 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

И это работает сейчас!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...