#! /usr/local/bin/perl
#######################################################################
# subroutines
#######################################################################
# Is given string blank?
sub Blank {
local($str) = pop(@_);
return $str =~ /^\s*$/;
}
#######################################################################
# mainline
#######################################################################
$mailprog = '/usr/sbin/sendmail' ;
$message = "your message goes here. \n";
$testing = 1;
open(INPUT, "users.txt");
@users = ;
close(INPUT);
for ($i = 0; $i < $@users; $i++) {
$username = @users[$i];
if ($testing) {
$username = "admin";
}
open (MAIL, "|$mailprog $username") || die "Can't open $mailprog!\n";
print MAIL "From: admin\@cs.earlham.edu \n" ;
print MAIL "Reply-to: admin\@cs.earlham.edu \n" ;
print MAIL "Subject: CS services will be down from 6a until 12p Thursday July 19 \n" ;
print MAIL " \n" ;
print MAIL "$message \n" ;
close(MAIL);
if ($? != 0) {
print "Could not send mail message to $username, bailing... error=$! - $?\n";
exit 0;
}
print "$username
\n";
last if ($testing);
}
exit;