2010-05-20 52 views
0

想知道是否有人知道如何在填寫表單後自動發送郵件給用戶。我提交表單後通過電子郵件發送給我,但我無法弄清楚如何從表單字段捕獲用戶的電子郵件並將其自動發送給他們?PHP郵件發送表單問題?

下面是一些代碼,我用它來發送郵件:

//mail the message before redirecting 
if($_POST['dosend'] == "yes"){ 

// The message 
$headers = "From: [email protected]"; 

$message = "NEW Message :: ".$_POST['event_name']." \n Email: ".$_POST['email']." \n Click link to http://www.domain.com/admin/ Approve this Event!"; 

// Send 
mail('[email protected]', 'New :: Calendar Message', $message, $headers); 
} 
    //end mail 

回答

1

$_POST變量之一檢索:

// HTML 
<input type="text" name="email" /> 

// PHP (you might want to check if it's valid too) 
$user_email = $_POST['email']; 

mail($user_email, 'New :: Calendar Message', $message, $headers);

您也可以自己添加爲BCC,所以你只需要調用一次mail()功能:

$headers = "From: [email protected] \n" . 
      "Bcc: You \n"; 

mail($user_email, 'New :: Calendar Message', $message, $headers);
+0

妖獸。多謝,夥計!我會嘗試一下吧! – eberswine 2010-05-21 00:25:37

+0

是的!它工作得很好! – eberswine 2010-05-21 00:36:40

0

它應該是在後場之一,如果用戶把它的形式。