Some versions of ActivePerl Builds 5xx and 6xx had Bugs that caused empty
strings to be returned when reading a live from an open socket - for
example.
This only happens when perl is used as a ISAPI-DLL. The DLL never unloads
and so, the socket-resources are getting smaller and smaller, everytime it's
used. After a more or less long time, perl will return empty strings here:
$test = <OPENSOCKET>;

Mail::Sender only does a $response =~ /^[45]/ to check if there was an error
(but '' =~ /^[45]/ is false ! so no error ?)
I corrected some bugs in Mail::Sender - it's now v0.7.07.
For example SendEx($a) modified the value of $a in v0.7.05. and $a would
contain unexpected \r in further use.
Mail::Sender now checks for /^220/ when connecting to the SMTP-Server which
should make Mail::Sender report an Error in case of Empty-Responses.

Attached to this Mail is Sender.pm v0.7.07

You should update to the latest 5xx-Build or 6xx-Build.
They don't seem to have the described error (my script is running for months
now).


Have phun :-)

----- Original Message -----
From: "Bill -=Vuud=- Chmura" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Saturday, September 30, 2000 5:34 AM
Subject: Another Mail::Sender Problem



This is a wierd problem.

I had a script that uses Mail::Sender running fine on a hosting server.  It
was mailing me the log file every night.  Works fine.

One friday night I get the last log I will see from this script.

Since then, nothing.  I run it manually, and it completes fine - no errors,
no nothing, but no email with a log file.  I tried to send it to many
different IP addresses, used many SMTP servers.  I also tried the sendmail
command line and that works fine.

The ISP denies making any changes to the box, all the modules are there, I
touched nothing.

Has anyone had a mystery like this?

Thanks - and have a nice day






Sender.pm

Reply via email to