[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[mhc:00129] Re: ソートするとメールが消えてしまいます
大原@自宅です。
# 自宅の Win98 マシンにも Mewdow & Mew & IM を入れてみました。
From: Satomi Suzuki <pan@xxxxxxxxxxxxxxx>
Subject: [mhc:00128] Re: ソートするとメールが消えてしまいます
Date: Sat, 26 Jun 1999 09:21:54 +0900
> 今、試してみましたが、やっぱり必要ないみたいですね(^^)v
> today_mail は作る必要はないですね。
この場合、メールが SJIS で送られてしまうような気がしますが、
大丈夫でしょうか?。
mscan2 が nkf を捨てた際に、today も nkf を捨てたんですが、
コマンドラインから起動する today は、
Windows ユーザの為に nkf と仲直りした方が良さそうですね。
というわけで、nkf と復縁した today です。
nkf が PATH に通っているひとは、
$KCONV のコメントアウトを外すと文字化けしません。
----
OHARA Shigeki (大原 重樹) <oharakun@xxxxxxxxxxxx>
# 実は、ActivePerl も Meadow も使うの今回が初めて。
#!/usr/local/bin/perl
$IMPUT = 'imput';
$MSCAN2 = 'mscan2';
$PERL = 'perl'; ## for only WIN95/98.
#$KCONV = 'nkf -s'; ## for only Win95/98.
#$USER = 'user';
$WIN = 1 if ($^O =~ /win/i);
$IMPUT = "$PERL -S $IMPUT" if ($WIN);
#$MSCAN2 = "$PERL -S $MSCAN2" if ($WIN);
($sec, $min, $hour, $day, $mon, $year) = localtime(time);
$year += 1900; $mon++;
foreach (@ARGV) {
$tilltomorrow = 1 if (/^--tilltomorrow$/);
$address = $1 if (/^--mail=(.+)/);
}
$USER = $USER ||
$ENV{'USERNAME'} || $ENV{'USER'} || $ENV{'LOGNAME'} || $address;
if ($WIN) {
$schedule = `$PERL -S $MSCAN2 --date=today`;
$schedule2 = `$PERL -S $MSCAN2 --date=tomorrow` if ($tilltomorrow);
} else {
$schedule = `$MSCAN2 --date=today`;
$schedule2 = `$MSCAN2 --date=tomorrow` if ($tilltomorrow);
}
exit(0) if (($schedule eq '') && ($schedule2 eq ''));
if ($address) {
open(STDOUT, "| $IMPUT $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, "| $KCONV") if ($WIN and $KCONV);
}
print $schedule if ($schedule);
if ($schedule2) {
($schedule) ? print "\n" : print "Tomorrow ... :\n\n";
print $schedule2;
}
close(STDOUT);
exit 0;