You really should be using a mail module, such as MIME::Lite.

But if you can't (and I don't see why you couldn't), you should replace
system("/usr/sbin/sendmail -oi -t");
with
system("/usr/sbin/sendmail", "-oi", "-t");
The first passes the command to a shell which then parses and interprets it, while the latter calls sendmail directly. That makes it safer, and allows you to check the return code of sendmail (as opposed to the return code of the shell that calls sendmail).

( To answer your question, since the command you're executing is parsed and interpreted by the shell, Perl has no idea if the PATH will be used or not. Even if it did know (and when it does know) the PATH won't be used, it probably gives the same error since there's no harm in erring on the side of caution in this situation. )


In reply to Re: Insecure $ENV{PATH} while running with -T switch by ikegami
in thread Insecure $ENV{PATH} while running with -T switch by Anonymous Monk

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.