[plug] perl script

Kevin Shackleton kevins at wn.com.au
Thu Jan 25 16:31:47 WST 2001


We have a perl script that's supposed to run an auction and send an email, but
apparently it doesn't send the email.  Anyone want to have a stab at it (for
brownie points)?  I'll post them a copy of the script.  Here's a segment:

#-#############################################
# SUB: Send E-mail
# Takes:
# (To, Subject, From, Message)

sub sendemail {
my ($to,$from,$subject,$message) = @_;
my $trash;
if ($config{'mailhost'}) {
eval('use IO::Socket; 1;')  or &oops("IO::Socket could not be loaded by the
script.  Please see the script documentation for details.  It looks like this
server is using perl version $].  IO::Socket may not be included with versions
of perl prior to 5.00404."); # don't cause errors on machines where IO::Socket
is not available
my $remote;
$remote = IO::Socket::INET-> new("$config{'mailhost'}:smtp(25)");
$remote-> autoflush();
print $remote "HELO\r\n";
$trash = <$remote> ;
print $remote "MAIL From: <$config{'admin_address'}> \r\n";
$trash = <$remote> ;
print $remote "RCPT To: <$to> \r\n";
$trash = <$remote> ;
print $remote "DATA\r\n";
$trash = <$remote> ;


K.





More information about the plug mailing list