> Hello:

Howdy

> 
> I'm attempting to create a CGI script for password requests 

> Software error:
> Can't locate Authen/SASL.pm in @INC (@INC contains: 
> D:/Perl/lib D:/Perl/site/lib .) at D:/Perl/lib/Net/SMTP.pm 

You can do two things:

1) install Authen::SASL
2) Try to use a different type of authentication.
        I do this with Mail::Sender
                auth => 'LOGIN',
Or auth => 'SASL'
Etc

See the Mail::Sender page for more info.

>
> use strict;
> use CGI qw(:standard);
                 ^^^^^^^^^ If all you are using is the param function just do
use CGI qw(param);

> use CGI::Carp qw(fatalsToBrowser);
> my $smtp = Net::SMTP->new('smtp.sbcglobal.yahoo.com');
> 
> $smtp->auth('[EMAIL PROTECTED]','mypasswordhere');
                 ^^^^^^^^^^^^^^^^^^^^^^ This probably has to be the same as 
one of either $ENV{USER} or $email like yo uuse below (IE mail() or to() ), 
if not you will probably have problems. I'd change $ENV{USER} below to 
$smtp->mail('[EMAIL PROTECTED]');
 
> $smtp->mail($ENV{USER});
> $smtp->to($email);

[snip]

> $smtp->quit;
> 
> my $name;
> my $value;
  ^^^^^^^^^^ Whatare these doing?

> 
> print "Location: $redirect\n\n";
> 
> exit;
  ^^^^^ is unnecessary.

--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to