Gmail Web Notifier

libgmailer はここから

<html><head><meta HTTP-EQUIV=Refresh CONTENT="300;"></head>
<body style="padding:0;margin:0;overflow:hidden;"><?php
require_once('libgmailer.php');
if(!class_exists('Debugger')){ class Debugger{function say(){return;}} }

if(isset($_REQUEST['guser']) && isset($_REQUEST['gpass']) ){
  $guser=$_REQUEST['guser'];
  $gpass=$_REQUEST['gpass'];
  $tz=-9;// timezone
  $gm = new GMailer();
  $gm->setLoginInfo($guser, $gpass, $tz);
  if( $gm->connect() ){
    $c=0;
    setcookie('guser',$guser,time()+5*24*60*60);// cookie 5 day
    setcookie('gpass',$gpass,time()+5*24*60*60);
    $gm->fetchBox(GM_STANDARD, 'inbox', 0);
    $snapshot = $gm->getSnapshot(GM_STANDARD);
    if( !empty($snapshot->box) ){
      foreach( $snapshot->box as $conversation ){
        if( $conversation['is_read'] ) $c++;
      }
    }
    print('<a href="http://gmail.google.com/gmail" target="_blank">');
    if($c){
      print('<b style="color:red;">'.$c.' messages!</b>');
    }else{
      print('no mail');
    }
    die('</a></body>');
  }
}
?><form action=? method=get>set guser<input name="guser"> and gpass<input type="password" name="gpass"><input type="submit"></form>

えー何のために使うかというと、あなたのプライベートなホームページ(当初の意味の方)にYahoo! の「個人ツール」みたいなのをつけるためです。WEB上に自分のプライベートなホームページ持ってる人なんかほとんどいないって……

ちなみに私は

<iframe src="gmailcheck.php" style="position:absolute;left:0;bottom:0;height:1em;padding:0;margin:0"></iframe>

こんなのを自分のホームページに付けてます。当然レンタルサーバ上なんで、レンタルサーバの管理人には自分のGMailのパスワードがバレバレです。