I have the following headers that I want to pass to the mail()
function:
$headers = "MIME-Version: 1.0
";
$headers .= "X-Mailer: PHP/" . phpversion()."
";
$headers .= "From:".$sender_email."
";
$headers .= "Subject:".$subject."
";
$headers .= "Reply-To: ".$sender_email."" . "
";
$headers .= "Content-Type: multipart/mixed; boundary=".md5('boundary1')."
";
$headers .= "--".md5('boundary1')."
";
$headers .= "Content-Type: multipart/alternative; boundary=".md5('boundary2')."
";
$headers .= "--".md5('boundary2')."
";
$headers .= "Content-Type: text/plain; charset=ISO-8859-1
";
$headers .= $message."
";
$headers .= "--".md5('boundary2')."--
";
$headers .= "--".md5('boundary1')."
";
$headers .= "Content-Type: ".$file_type."; ";
$headers .= "name=\"".$file_name."\"
";
$headers .= "Content-Transfer-Encoding:base64
";
$headers .= "Content-Disposition:attachment; ";
$headers .= "filename=\"".$file_name."\"
";
$headers .= "X-Attachment-Id:".rand(1000,9000)."
";
$headers .= $encoded_content."
";
$headers .= "--".md5('boundary1')."--";
$sentMail = @mail($recipient_email, $subject, $message, $headers);
Since I don't require the user to provide an e-mail address, can i exclude the "From" and Reply-To" fields and let the server auto-complete those values or would this action result in a malformed headers?