0
我想通過我網站上的聯繫表單發送電子郵件,顯示爲從用戶郵箱發送(例如,用戶在聯繫表單中指定他的電子郵件爲'[email protected] ' - 我希望這封電子郵件被視爲直接發送給他,並帶有適當的回覆選項)。聯繫表'回覆''不按計劃工作
我試圖修改這個劇本我自己,但沒有成功:(我不是很精通用PHP,所以任何幫助將非常感激!
這裏是我使用的腳本:
<?php
if(isset($_POST['email'])) {
$email_to = "my email";
$email_subject = "mail subject";
// validation here
$name = $_POST['name']; // required
$email_from = $_POST['email']; // required
$telephone = $_POST['telephone']; // not required
$comments = $_POST['comments']; // required
// error messages here
$error_message = "";
function clean_string($string) {
$bad = array("content-type","bcc:","to:","cc:","href");
return str_replace($bad,"",$string);
}
$email_message .='my html code'
;
// create email headers
$headers = 'From: '.$email_from."\r\n".
$headers = "MIME-Version: 1.0\r\n";
$headers = "Content-type: text/html; charset=utf-8\r\n";
'Reply-To: '.$email_from."\r\n" .
'X-Mailer: PHP/' . phpversion();
@mail($email_to, $email_subject, $email_message, $headers);
?>
你缺少一個右括號..你確定你的代碼工作 –
正如我在代碼的回覆,不回覆到,也許它的情況下見過?敏感,不確定嘗試一次:) –
您的每個'$ headers'分配將替換上一行分配的內容,因爲您沒有追加內容。而且你沒有把'Reply-To'或'X-Mailer'頭文件分配給任何變量。 – Barmar