0
我想創建一個表單,只需讓郵件的收件人能夠在收件箱中回覆網站郵件時點擊「回覆」即可。回覆應該自動填充發件人的電子郵件地址。php聯繫表單在收件箱中顯示發件人的電子郵件地址
我認爲我需要將$ 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";
我會建議不要更改「來自」,而只是回覆。客戶端或服務器安全策略可能不會讓您的服務器發送帶有gmail.com或yahoo.com域名的電子郵件......即使您用來發送它的郵件中繼可能不會讓它們通過... –
感謝您的建議。我找到了上述問題的答案。這在TO電子郵件被設置爲gmail帳戶時起作用,但是當我將其更改爲基於域的電子郵件帳戶時,它不起作用。您對如何讓電子郵件通過電子郵件收件箱有任何建議嗎? – lala