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...


In reply to Re: Shell script to Perl by FreeBeerReekingMonk
in thread Shell script to Perl by ansh_1415

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.