I am working on a project in which I have to fetch data from gmail inbox and save it into mysql database using php. I tried different code but it shows different errors like:
imap_open(): Couldn't open stream {imap.gmail.com:993/imap/ssl}INBOX
and also saw a notice that is
Too many login failures (errflg=2) in Unknown on line 0
I am working on Windows 8 and using php version 5.4.12.
Below is my code:
<?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";
}
}
?>
