Bennett Haselton wrote:

> Does anybody have any sample code for sending mail from a Perl script on 
> Windows, through an SMTP server that requires SMTP authentication?
> 
> I have a script where I wrote the logic in fifteen minutes and then have 
> spent about three hours trying to look up a way for Perl to simply send the 
> email.  I found the Mail::Mailer module but its documentation page says it 
> specifically doesn't support SMTP authentication.  I found the 
> Net::SMTP_auth module searching PPM modules for "SMTP", but the sample code 
> given in the documentation:
> 
> $smtp->auth('CRAM-MD5', 'user', 'password');
> 
> only shows how set the authentication method to "CRAM-MD5".  It doesn't 
> list any other valid values that are accepted for the authentication 
> method.  It does say that I can use this code:
> 
> $smtp = Net::SMTP_auth->new('mail.speakeasy.net');
> print $smtp->auth_types();
> 
> to find out what authentication types are supported by mail.speakeasy.net; 
> when I do that, the only value returned is "LOGINPLAIN", and if I try this 
> code:
> 
> $smtp->auth('LOGINPLAIN', 'user', 'password');
> 
> I get the error:
> 
> No SASL mechanism found
>   at C:/Perl/site/lib/Authen/SASL.pm line 62
> 
> which I assume is the generic error meaning the Net::SMTP_auth module 
> doesn't support that authentication type, since it's the same error I get 
> if I try using a junk authentication type e.g.
> 
> $smtp->auth('FOOBAR', 'user', 'password');

Try using just plain Net::SMTP module - there is an auth method, but
not sure if it's dependent on Authen::SASL or not.

-- 
  ,-/-  __      _  _         $Bill Luebkert    Mailto:[EMAIL PROTECTED]
 (_/   /  )    // //       DBE Collectibles    Mailto:[EMAIL PROTECTED]
  / ) /--<  o // //      Castle of Medieval Myth & Magic http://www.todbe.com/
-/-' /___/_<_</_</_    http://dbecoll.tripod.com/ (My Perl/Lakers stuff)
_______________________________________________
Perl-Win32-Users mailing list
[EMAIL PROTECTED]
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs

Reply via email to