I agree with stevieb. "Matt's Script Archive" was known as a pile of junk in 1995 when he started it. His versions of tools enabled people with (a) no programming ability and (b) no access to their server, to do something like what you are attempting, e.g. send an email through a form -- as long as you didn't care about security, or memory leaks, or the thing actually working all the time.

You should hire a Perl programmer and pay him or her to go into your server and redo your script with proper tools. Even the most unenlightened shared hosting company nowadays will have the necessary CPAN modules, such as MIME::Lite for example. Really, truly you should do this. It's an hour or two's work for anyone who knows what they are doing.

I see that you describe yourself as a "noobie" so maybe you would like to learn Perl: start by finding out what Perl modules your host server provides, and what is the procedure for installing them. If you are on a server using cPanel it should be just some buttons to click. When you have installed a module (or two) so that you can safely send emails using such tools, you can substitute your own script instead of the one you have, and you'll be able to use your same HTML page with the same form fields, so you don't have to worry about having to change the website. And then you'll be doing it right.

In the mean time, not that you should do this, because you should do what I suggested above, but try changing:

print MAIL "From: $Config{'email'} ($Config{'realname'})\n";
to:
print MAIL "From: $Config{'realname'} <$Config{'email'}>\n";
The way forward always starts with a minimal test.

In reply to Re: perl formmail question by 1nickt
in thread perl formmail question by perl-noobie

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.