[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[mhc:00028] Re: 1.94b23
大原です。
nom@xxxxxxxxxxxxxxxxxxx (Yoshinari NOMURA) さんの、
"Tue, 18 May 1999 09:39:30 +0900" にだした、
「[mhc:00027] Re: 1.94b23 」というメールにて…… :
> > 御礼は、mscan2 に --tomorrow オプションがつくと嬉しいです。
> > #--date=("today"|"tomorrow"|yy/mm/dd)
> なるほど。情報工学演習でも聞きながらでもやってみましょう。
まだ仕様も決まってないですが、
勝手にこれに合わせて today をいじってみました。
# 当然、動作確認などはしていない、というか、できませんが。
$BINMAIL ですが、私の /usr/bin/mail は、
Header 部が Body として送られるみたいなので、
imput を使うようにしています。
というか、imput をデフォルトにした方が幸せな気もします。
あと、$USER も使うようにしています。
ところで、mhc でスケジュールを表示する際、
message buffer (?) で、X-SC-Subject: や Subject: が JIS なので、
化けてしまうのですが、これは私だけの問題でしょうか?
----
OHARA Shigeki (大原重樹) <os@xxxxxxxxx>
#!/usr/local/bin/perl
$BINMAIL = 'imput';
$NKF = 'nkf';
$MSCAN2 = 'mscan2';
$USER = $ENV{'USER'} || $ENV{'LOGNAME'};
($sec, $min, $hour, $day, $mon, $year) = localtime(time);
$year += 1900; $mon++;
foreach (@ARGV) {
$tilltomorrow = 1 if (/^--tilltomorrow$/);
$address = $1 if (/^--mail=(.+)/);
}
$schedule = `$MSCAN2 --today=on --date=today`;
$schedule2 = `$MSCAN2 --today=on --date=tomorrow` if ($tilltomorrow);
exit(0) if (($schedule eq '') && ($schedule2 eq ''));
if ($address){
open(STDOUT, "| $NKF -j | $BINMAIL $address");
select STDOUT; $| = 1;
print "To: $address\n";
print "From: secretary-of-$address\n";
print "Subject: Today's schedule ($year-$mon-$day).\n";
print "\n";
print "${USER}'s schedule ($year-$mon-$day):\n\n";
} else {
open(STDOUT, "| $NKF -j");
}
print $schedule if ($schedule);
if ($schedule2) {
print "\nTomorrow ... :\n\n";
print $schedule2;
}
close(STDOUT);
exit 0;