My server is configured with NSM FormMail.pl, and I receive emails without the sender's name, email address, or topic.
Relevant system detail:
NAME="Oracle Linux Server"
VERSION="8.6"
ID="ol"
ID_LIKE="fedora"
VARIANT="Server"
VARIANT_ID="server"
VERSION_ID="8.6"
PLATFORM_ID="platform:el8"
PRETTY_NAME="Oracle Linux Server 8.6"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:oracle:linux:8:6:server"
HOME_URL="https://linux.oracle.com/"
BUG_REPORT_URL="https://bugzilla.oracle.com/"
ORACLE_BUGZILLA_PRODUCT="Oracle Linux 8"
ORACLE_BUGZILLA_PRODUCT_VERSION=8.6
ORACLE_SUPPORT_PRODUCT="Oracle Linux"
ORACLE_SUPPORT_PRODUCT_VERSION=8.6
FormMail.pl configuration:
$DEBUGGING = 1;
$emulate_matts_code= 0;
$secure = 1;
$allow_empty_ref = 1;
$max_recipients = 5;
$mailprog = '/usr/sbin/sendmail -oi -t';
$postmaster = '';
@referers = qw(XXXXXXXXXXXXXXXX.tech 140.XX.2XX.1X);
@allow_mail_to = qw(info@XXXXXXXXXXX.online XXXXXXXXXnet@gmail.com);
@recipients = ();
%recipient_alias = ();
@valid_ENV = qw(REMOTE_HOST REMOTE_ADDR REMOTE_USER HTTP_USER_AGENT);
$locale = '';
$charset = 'iso-8859-1';
$date_fmt = '%A, %B %d, %Y at %H:%M:%S';
$style = '/css/nms.css';
$style = '';
$no_content = 0;
$double_spacing = 1;
$wrap_text = 0;
$wrap_style = 1;
$address_style = 0;
$more_config{include_config_email} = 1;
$more_config{include_config_fname} = 1;
$more_config{include_config_lname} = 1;
$more_config{include_config_subject} = 1;
$send_confirmation_mail = 0;
$confirmation_text = <<'END_OF_CONFIRMATION';
From: you@your.com
Subject: form submission
Thank you for your form submission.
END_OF_CONFIRMATION
}
My contact form bits from html -
<div class="col-md-6 animate-box">
<h3>Get In Touch
</h3>
<form action="/cgi-bin/FormMail.pl" method="post" enctype="application/x-www-form-urlencoded">
<input type="hidden" name="recipient" value="info@XXXXXX.online, xxxxxxxxnet@gmail.com" />
<input type="hidden" name="subject" value="From the feedback form" />
<input type="hidden" name="redirect" value="https://xxxxxxxxxxxxxxx.tech/ThankYou.html" />
<div class="row form-group">
<div class="col-md-6">
<label for="fname">First Name
</label>
<input type="text" id="fname" class="form-control" placeholder="Your firstname" required>
</div>
<div class="col-md-6">
<label for="lname">Last Name
</label>
<input type="text" id="lname" class="form-control" placeholder="Your lastname" required>
</div>
</div>
<div class="row form-group">
<div class="col-md-12">
<label for="email">Email
</label>
<input type="text" id="email" class="form-control" placeholder="Your email address" required>
</div>
</div>
<div class="row form-group">
<div class="col-md-12">
<label for="subject">Subject
</label>
<input type="text" id="subject" class="form-control" placeholder="Your subject of this message" required>
</div>
</div>
<div class="row form-group">
<div class="col-md-12">
<label for="message">Message
</label>
<textarea name="message" id="message" cols="30" rows="10" class="form-control" placeholder="Say something about us" required>
</textarea>
</div>
</div>
<div class="form-group">
<input type="submit" value="Send Message" class="btn btn-lg btn-primary">
<!-- <input type="hidden" name="required" value="fname,lname,email,subject,message" /> -->
</div>
</form>
</div>
</div>
</div>
</div>
Sample email text -
Please advise me on how to do this correctly.