我想创建一个表单,该表单将仅允许邮件的收件人在从收件箱中回复网站消息时单击“回复”。回复应自动使用发件人的电子邮件地址填充。
我认为我需要将$ mailheader从特定的电子邮件地址更改为。$ _ POST,但是我的尝试无法正常工作。我觉得这一定是我做错了的小事。
这是php表单代码。它正在按原样工作,但是我正在尝试编辑/改善可用性:
<?
$name = $_POST['name'];
$email = $_POST['email'];
$phone = $_POST['phone'];
$message = $_POST['message'];
$security = $_POST['security'];
$to = "[email protected]";
$subject = "Contact Message from Website";
$message = "A visitor of exampledomain.com has submitted the following message.\n\nName: $name\n\nEmail: $email\n\nPhone: $phone\n\nMessage: $message";
$mailheaders = "From: [email protected]\r\nReply-To: [email protected]";
if ($security=="10") {
mail($to,$subject,$message,$mailheaders);
header("Location:contact.php?s=1");
}
else {
header("Location:contact.php?s=2");
}
?>
这是我的第一次尝试:
$mailheader = "From: ".$_POST["email"]."\r\nReply-To: ".$_POST["email"]."\r\n";
这是我的第二次尝试:
$mailheaders .= "Reply-To: ".$_POST["email"]."\r\n";
$mailheaders .= "From: ".$_POST['Email']."\r\n";
这是我的第三次尝试:
$mailheaders = "Reply-To: ".$_POST["email"]."\r\n";
$mailheaders = "From: ".$_POST['Email']."\r\n";
我想到了!该邮件头有效。
$mailheaders = 'From: [email protected]' . "\r\n" .
'Reply-To: ' . $email . "\r\n" .
'X-Mailer: PHP/' . phpversion();
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句