Bhagwat Singh

PHP Developer Portfolio

Reading Gmail With PHP IMAP

Hello Friends,

Yesterday i have researched on quite interesting topic that how we can Retrieve Your Gmail Emails Using PHP and IMAP. Here is the simplest solution than using a HUGE MAIL Library.

/* connect to gmail */
$hostname = ‘{imap.gmail.com:993/imap/ssl}INBOX’;
$username = ‘info@bhagwatsingh.com’;
$password = ‘XXXXXXXXXXXX’;

/* try to connect */
$inbox = imap_open($hostname,$username,$password) or die(‘Cannot connect to Gmail: ‘ . imap_last_error());

/* grab emails */
$emails = imap_search($inbox,’ALL’); // ALL OR UNSEEN

/* if emails are returned, cycle through each… */
if($emails) {

/* begin output var */
$output = ”;

/* put the newest emails on top */
rsort($emails);

/* for every email… */
foreach($emails as $email_number) {

/* get information specific to this email */
$overview = imap_fetch_overview($inbox,$email_number,0);
$message = imap_fetchbody($inbox,$email_number,2);

/* output the email header information */
$output.= ‘Subject :’.$overview[0]->subject;
$output.= ‘from :’.$overview[0]->from;
$output.= ‘date on :’.$overview[0]->date;

/* output the email body */
$output.= ‘Message :’.$message;
}

This entry was posted in PHP. Bookmark the permalink.

Site Nevigation