in reply to Mail::Sender giving me an error

sub send_mail { use Mail::Sender; my $sender = Mail::Sender->new({ on_errors => 'die', smtp => 'xxxx', from => 'dk@dk.com', fake_from => 'Ping Service' }); $sender->MailFile( { to => 'diki@dk.com', subject => $subject, msg => $body }); $sender->Close; }

Replies are listed 'Best First'.
Re^2: Mail::Sender giving me an error
by donkeykong (Novice) on Aug 06, 2009 at 21:24 UTC
    Thanks a lot! Why is it that I can't call 'use Mail::Sender' outside of the sub?
      Why is it that I can't call 'use Mail::Sender' outside of the sub?

      Who said you can't? I just like things neat

      send_mail('subject', 'body'); sub send_mail { use Mail::Sender; my( $subject, $body ) = @_; my $sender = Mail::Sender->new({ on_errors => 'die', smtp => 'xxxx', from => 'dk@dk.com', fake_from => 'Ping Service' }); $sender->MailFile( { to => 'diki@dk.com', subject => $subject, msg => $body }); $sender->Close; }