Dec 20

you can retrieve emails from your Gmail account in no time!

Here is the Codes:-

CSS

div.toggler { border:1px solid #ccc; background:url(any background) 10px 12px #eee no-repeat; cursor:pointer; padding:10px 32px; }

div.toggler .subject { font-weight:bold; }

div.read { color:#666; }

div.toggler .from, div.toggler .date { font-style:italic; font-size:11px; }

div.body { padding:10px 20px; }

JavaScript

window.addEvent(’domready’,function() {

var togglers = $$(’div.toggler’);

if(togglers.length) var gmail = new Fx.Accordion(togglers,$$(’div.body’));

togglers.addEvent(’click’,function() { this.addClass(’read’).removeClass(’unread’); });

togglers[0].fireEvent(’click’); //first one starts out read

});

PHP Codes

/* connect to gmail */

$hostname = ‘{imap.gmail.com:993/imap/ssl}INBOX’;

$username = ‘Your Gmail Username’;

$password = ‘Your Gmail Password’;


/* 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’);


/* 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.= ‘<div class=”toggler ‘.($overview[0]->seen ? ‘read’ : ‘unread’).’”>’;

$output.= ‘<span class=”subject”>’.$overview[0]->subject.’</span> ‘;

$output.= ‘<span class=”from”>’.$overview[0]->from.’</span>’;

$output.= ‘<span class=”date”>on ‘.$overview[0]->date.’</span>’;

$output.= ‘</div>’;

/* output the email body */

$output.= ‘<div class=”body”>’.$message.’</div>’;

}

echo $output;

}


/* close the connection */

imap_close($inbox);

—————————————————–

With your individual username/password settings set, we connect to Gmail. Once connected, we request all emails. If we find emails, the newest emails appear on top. For every email we receive.

Rajshekhar Rajaharia shared by  wordpress themes