Получить данные из почтового ящика Gmail и сохранить в MySQL

Я работаю над проектом, в котором я должен получить данные из почтового ящика Gmail и сохранить их в базе данных MySQL, используя php. Я пробовал другой код, но он показывает разные ошибки, такие как:

imap_open (): не удалось открыть поток {imap.gmail.com:993/imap/sslilitaryINBOX

а также увидел уведомление, которое

Слишком много сбоев входа в систему (errflg = 2) в Unknown в строке 0

Я работаю на Windows 8 и использую PHP версии 5.4.12.

Ниже мой код:

<?php
$email = "[email protected]";//or my gmail account
$password = "my gmail paasoward";
$imap_host = "{imap.gmail.com:993/imap/ssl}";
$imap_folder = "INBOX"; //it's what is called label in Gmail
$mailbox = imap_open($imap_host . $imap_folder,$email,$password) or die('Failed to open connection with Gmail: ' . imap_last_error());
$emails = imap_search( $mailbox, 'ALL');

if ($emails) {
foreach($emails as $email_id) {
$email_info = imap_fetch_overview($mailbox,$email_id,0);
$message = imap_fetchbody($mailbox,$email_id,2);

echo "Subject: " . $email_info[0]->subject . "\n";
echo "Message: " . $message . "\n";
}
}
?>

1

Решение

Похоже, что вам нужно включить настройку IMAP в файле php.ini, если вы используете локальный xampp, перейдите в файл php.ini, где вы должны удалить; опция в строке extension = php_imap.dll

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]