PHP
PHP code Gmail imap mod checks your gmail account
by Ron Hickey on Nov.24, 2009, under PHP
PHP code I wrote about a year ago
you can also find it a my site
http://6tx.net/gmail_mod/
Gmail Imap mod, Simple little script that will save you time from loging into gmail if its not necessary to do so. It searches your gmail for unread messages and displays most recent messages e.g.–> From:, To:, Subject:, Time received, message ID# and a link to gmail. Great for admin panels or you can edit it and convert html to XML to use for personal rss reader. You can set it to display a set number of messages and how far back in time to search for messages.
|
<?php
/* Created on: 11/3/2008 By Ron
Hickey 6tx.net/gmail_mod Gmail mod for admin panels or you can edit it and convert html results to XML for personal RSS reader */ // enter gmail username below e.g.–> $m_username =
“yourusername”; $m_username = “”;
// enter gmail password belowe.g.–> $m_password = “yourpword”; $m_password = “”;
// enter the number of unreadmessages you want to display from mailbox or //enter 0 to display all unread messages e.g.–> $m_acs = 0; $m_acs = 15;
// How far back in time do youwant to search for unread messages – one month = 0 , two weeks = 1, one week = 2, three days = 3, // one day = 4, six hours = 5 or one hour = 6 e.g.–> $m_t = 6; $m_t
//———–>Nothing More to= 2; edit below //open mailbox……….please $m_mail =
// or throw aimap_open (“{imap.gmail.com:993/imap/ssl}INBOX”, $m_username . “@gmail.com”, $m_password) freakin error…………you pig or die(“ERROR: ” . imap_last_error());
// unixtime gone by or is it bye…..its certanly not bi…….or is it? ……I dunno fooker $m_gunixtp = array( 2592000, 1209600, 604800, 259200, 86400, 21600, 3600);
// Date tostart search $m_gdmy =
date(‘d-M-Y’, time() - $m_gunixtp[$m_t]); //search
mailbox for unread messages since $m_t date $m_search=imap_search ($m_mail, ‘UNSEEN SINCE ‘ . $m_gdmy . ”);
//If mailbox isempty……Display “No New Messages”, else…….. You got mail….oh joy if($m_search < 1){ $m_empty = “No New Messages”;} else { newest message rsort($m_search);
//if m_acs > 0 then limitresults if( $m_acs > 0){
array_splice($m_search, $m_acs); } //loop it
foreach ($m_search as
$what_ever ) {
//get imap header info for objthang $obj_thang = imap_headerinfo($m_mail, $what_ever);
//Then spit it outbelow………if you dont swallow echo “<body bgcolor=D3D3D3><div align=center><br /><font face=Arial size=2 color=#800000>Message ID# ” . $what_ever . “</font> <table bgcolor=#D3D3D3 width=700 border=1 bordercolor=#000000 cellpadding=0 cellspacing=0> <tr> <td><table width=100% border=0> <tr> <td><table width=100% border=0> <tr> <td bgcolor=#F8F8FF><font face=Arial size=2 color=#800000>Date:</font> <font face=Arial size=2 color=#000000>” . date(“F j, Y, g:i a”, $obj_thang->udate) . “</font></td> <td bgcolor=#F8F8FF><font face=Arial size=2 color=#800000>From:</font> <font face=Arial size=2 color=#000000>” . $obj_thang->fromaddress . “</font></td> <td bgcolor=#F8F8FF><font face=Arial size=2 color=#800000>To:</font> <font face=Arial size=2 color=#000000>” . $obj_thang->toaddress . ” </font></td> </tr> <tr> </table> </td> </tr><tr><td bgcolor=#F8F8FF><font face=Arial size=2 color=#800000>Subject:</font> <font face=Arial size=2 color=#000000>” . $obj_thang->Subject . “</font></td></tr><tr>
</tr> </table></td> </tr> </table><a href=http://gmail.com target=_blank><font face=Arial size=2 color=#800000>Login to read message</a></font><br /></div></body>”; }} echo imap_close($m_mail);
?>
|
Currently working on more scripts. Will post here when done.
Thank you for reading,
Ron