note 86837 added to function.imap-headerinfo
| From: | ron at NOSPAM dot clicks2hits dot com | Date: | Thu, 06 Nov 2008 01:51:37 +0000 |
| Subject: | note 86837 added to function.imap-headerinfo | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-146189@lists.php.net to get a copy of this message | ||
Simple little code for checking gmail using headerinfo
<?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 below e.g.--> $m_password = "yourpword";
$m_password = "";
// enter the number of unread messages 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 you want 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 = 2;
//----------->Nothing More to edit below
//open mailbox..........please
$m_mail = imap_open ("{imap.gmail.com:993/imap/ssl}INBOX", $m_username .
"@gmail.com", $m_password)
// or throw a freakin error............you pig
or die("ERROR: " . imap_last_error());
// unix time 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 to start 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 is empty......Display "No New Messages", else........ You got mail....oh joy
if($m_search < 1){
$m_empty = "No New Messages";}
else {
// Order results starting from newest message
rsort($m_search);
//if m_acs > 0 then limit results
if($m_acs > 0){
array_splice($m_search, $m_acs);
}
//loop it
foreach ($m_search as $what_ever) {
//get imap header info for obj thang
$obj_thang = imap_headerinfo($m_mail, $what_ever);
//Then spit it out below.........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 "<div align=center><font face=Arial size=4 color=#800000><b>" .
$m_empty . "</b></font></div>";
//close mailbox bi by bye
imap_close($m_mail);
?>
----
Server IP: 69.147.83.197
Probable Submitter: 98.15.151.114
----
Manual Page -- http://www.php.net/manual/en/function.imap-headerinfo.php
Edit -- https://master.php.net/note/edit/86837
Del: integrated -- https://master.php.net/note/delete/86837/integrated
Del: useless -- https://master.php.net/note/delete/86837/useless
Del: bad code -- https://master.php.net/note/delete/86837/bad+code
Del: spam -- https://master.php.net/note/delete/86837/spam
Del: non-english -- https://master.php.net/note/delete/86837/non-english
Del: in docs -- https://master.php.net/note/delete/86837/in+docs
Del: other reasons-- https://master.php.net/note/delete/86837
Reject -- https://master.php.net/note/reject/86837
Search -- https://master.php.net/manage/user-notes.php