#!/usr/bin/perl
use Net::SMTP;
open(MESSAGE,"message.txt");
@message =
$SERVER="mail.isp.net";
$from="your@return.address";
$subject="Hi, everybody!";
$USERNAME="SMTP login name";
$PASSWORD="password";
open(ADDRESSES,"address_list.txt");
$smtp = Net::SMTP->new($SERVER,
#set to 1 for debugging Debug=>0,
) or die;
$smtp->auth($USERNAME, $PASSWORD) or die;
while (
print "Now mailing to: $_";
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time);
my @mons = qw( Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec );
my @wdays= qw( Sun Mon Tue Wed Thu Fri Sat Sun );
$year = $year + 1900;
$date= "$wdays[$wday], $mday $mons[4] $year $hour:$min:$sec -0400 (EDT)";
$head = "MIME-Version: 1.0\n"
. "From: $from\n"
. "To: $_ \n"
. "Date: $date\n"
. "Subject: $subject\n\n";
$smtp->mail("
$smtp->to($_);
$smtp->data;
$smtp->datasend($head);
foreach $line (@message) { $smtp->datasend($line); }
$smtp->dataend;
}
$smtp->quit;