in reply to Shell script to Perl

Ah, the reason it needs to be changed to perl is because it will run on a Windows environment, and mailx is not available under Windows.

The binaries bpimagelist and nbemmcmd also should be recompiled? Or are you using some kind of Unix layer like Cygwin?

These nodes might help you creating a basic email sender using perl and some CPAN libraries:

Sending email from PERL script in windows

Sending Mail trough Perl using ActivePerl on windows

http://search.cpan.org/~mschilli/Mail-DWIM-0.08/DWIM.pm

You can also go the other way around, calling powershell commands:

Send-MailMessage (powershell). it should be installed on your windows server.

SendEmail (standalone exe)

the old and trusty blat

In all cases you will have to fiddle with the SMTP settings, using username and password.

So to me, it seems Perl is not a solution for your problem... but it can be done in Perl... if so, you will need Cygwin, and in Cygwin install email support in CygWin. Maybe others can suggest a less convoluted way of doing it?

edit: As soonix and MidLifeXis gently pointed out: SMTP not SNMP...