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: [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 ....
>
> Can someone help me?
>
> Thanks
>
> Fúlvio
--
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
http://learn.perl.org/