Хозяйке на заметку - Будильник по емайлу
Jan. 18th, 2005 02:28 am![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
как сделать будильник шобы клиенты емайлом могли разбудить.
в линухе все просто
в .forward одну строчку типа
!xmms vstavaj_proklyatem_zaklmennyj.mp3
и все.
в виндовсе пришлось извращаться
1. пишем маленький скрипт на пхп
< ?
$mbox = imap_open ("{myserver.com:110/pop3}INBOX", "budilnik@myserver.com", "secretpassword")
or die("can't connect: ".imap_last_error());
$check = imap_mailboxmsginfo($mbox);
if($check) {
//nax ne nuzhno, no pust ostanetsya dlya otladki
print "Date: " . $check->Date ."
\n" ;
print "Driver: " . $check->Driver ."
\n" ;
print "Mailbox: " . $check->Mailbox ."
\n" ;
print "Messages: ". $check->Nmsgs ."
\n" ;
print "Recent: " . $check->Recent ."
\n" ;
print "Unread: " . $check->Unread ."
\n" ;
print "Deleted: " . $check->Deleted ."
\n" ;
print "Size: " . $check->Size ."
\n" ;
} else {
print "imap_check() failed: ".imap_last_error(). "
\n";
exit;
}
if ($check->Nmsgs > 0) {
// taki priexalo shoto
// delete this message
imap_delete ($mbox, 1);
imap_expunge ($mbox);
// zapusk budilnika
exec ("g:\mp3\mig.bat");
}
imap_close($mbox);
?>
2. Будильник .bat
rem Копируем winamp.ini с сохраненной полной громкостью на каррент.ини
copy d:\progra~1\winamp\winamp.full d:\progra~1\winamp\winamp.ini
rem ну и запустим чего нибудь приятного и так шобы не икать с перепуга
cd "g:\mp3\herbert"
start herbert.m3u
3. в виндус шедулере делаем таск который запускается каждые 3 минуты, если идле больше чем 10 минут. ибо если я жму по клавишам, значит не сплю...
в линухе все просто
в .forward одну строчку типа
!xmms vstavaj_proklyatem_zaklmennyj.mp3
и все.
в виндовсе пришлось извращаться
1. пишем маленький скрипт на пхп
< ?
$mbox = imap_open ("{myserver.com:110/pop3}INBOX", "budilnik@myserver.com", "secretpassword")
or die("can't connect: ".imap_last_error());
$check = imap_mailboxmsginfo($mbox);
if($check) {
//nax ne nuzhno, no pust ostanetsya dlya otladki
print "Date: " . $check->Date ."
\n" ;
print "Driver: " . $check->Driver ."
\n" ;
print "Mailbox: " . $check->Mailbox ."
\n" ;
print "Messages: ". $check->Nmsgs ."
\n" ;
print "Recent: " . $check->Recent ."
\n" ;
print "Unread: " . $check->Unread ."
\n" ;
print "Deleted: " . $check->Deleted ."
\n" ;
print "Size: " . $check->Size ."
\n" ;
} else {
print "imap_check() failed: ".imap_last_error(). "
\n";
exit;
}
if ($check->Nmsgs > 0) {
// taki priexalo shoto
// delete this message
imap_delete ($mbox, 1);
imap_expunge ($mbox);
// zapusk budilnika
exec ("g:\mp3\mig.bat");
}
imap_close($mbox);
?>
2. Будильник .bat
rem Копируем winamp.ini с сохраненной полной громкостью на каррент.ини
copy d:\progra~1\winamp\winamp.full d:\progra~1\winamp\winamp.ini
rem ну и запустим чего нибудь приятного и так шобы не икать с перепуга
cd "g:\mp3\herbert"
start herbert.m3u
3. в виндус шедулере делаем таск который запускается каждые 3 минуты, если идле больше чем 10 минут. ибо если я жму по клавишам, значит не сплю...
no subject
Date: 2005-01-18 04:49 am (UTC)