Hi Jenda, I try to debug the code and the error message was: "Bad file descriptor". I will try to use the other modules. I need only send an email.
Thanks, Fúlvio On 5 jan, 17:46, [email protected] (Jenda Krynicky) wrote: > From: Fúlvio <[email protected]> > > > Hi all, > > > I am trying to send an email using the following code: > > > use Net::SMTP; > > > $smtp = Net::SMTP->new("smtp.yahoo.com"); > > $smtp->mail('fulviocg'); > > > but the error below is happening: > > > Can't call method "mail" on an undefined value at .... > > Apparently the Net::SMTP->new() failed to create the object. Most > likely it was unable to connect to smtp.yahoo.com. Find out how to > ask Net::SMTP what's wrong with creating the object and do test > whether you obtained one or not. > > Actually ... it looks like you'd have to dive way below the surface > to find out how the heck to get any error information from Net::SMTP. > According to Net::Cmd's docs you may get some info by $smtp->message(), > ->code(), ->ok() and ->status(), but the constructor > > seems to give you zero information. Unless you enable debugging and > somehow catch whatever the module (or some of it's superclasses) > prints to STDERR. > > You might have better luck with a different module. Mail::Sender or > MIME::Lite or Mail::Sendmail come to mind. > > Jenda > > ===== [email protected] ===http://Jenda.Krynicky.cz===== > When it comes to wine, women and song, wizards are allowed > to get drunk and croon as much as they like. > -- Terry Pratchett in Sourcery -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected] http://learn.perl.org/
