The problem is that you are using an invalid smtp server address. You probably want "smtp.mail.yahoo.com". For example, this works for me --
#!perl use strict; use warnings; use Net::SMTP; my $smtp = Net::SMTP->new("smtp.mail.yahoo.com", Timeout => 5); print "Domain is: " . $smtp->domain() . "\n"; --Jody ----- Original Message ---- > To: beginners-cgi@perl.org > > 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 .... > > Can someone help me? > > Thanks > > Fúlvio -- To unsubscribe, e-mail: beginners-cgi-unsubscr...@perl.org For additional commands, e-mail: beginners-cgi-h...@perl.org http://learn.perl.org/