2012-05-03 34 views
0

這是我迄今爲止..如何使一個接觸的形式發送確認郵件到用戶?

$full_name = $_REQUEST['full_name'] ;   
$company = $_REQUEST['company'] ;  
$abn = $_REQUEST['abn'] ;  
$customer_number = $_REQUEST['customer_number'] ;  
$about = $_REQUEST['about'] ;  
$areacode = $_REQUEST['areacode'] ;  
$telephone = $_REQUEST['telephone'] ;   
$email = $_REQUEST['email'] ;  
$message = $_REQUEST['message'] ;  
$body =" Full Name: ".$full_name."\n 

Company: ".$company."\n     
ABN: ".$abn."\n  
Customer Number: ".$customer_number."\n 
About: ".$about."\n  
Area Code: ".$areacode."\n  
Telephone: ".$telephone."\n  
Email: ".$email."\n      
Message: ".$message; 

$to = "$email"; 

mail("[email protected]", "Contact Us Form", $body, "From: $email"); 
+1

,這是不工作...怎麼樣? –

+1

向用戶發送電子郵件,就像你給自己發送的電子郵件。 –

+0

你執行了這個嗎?有沒有PHP引發的錯誤? – deex

回答

0

就像爲自己而做。

mail($email, "Thanks For Resistering", $a_thank_you_message, "From: [email protected]"); 
+0

謝謝你生病了試試.. –

0

在數據庫中創建表。它應該包含字段:

  • ID(自動遞增)
  • 電子郵件
  • 消息
  • 確認

當用戶帖子的形式,不要發送郵件到您的電子郵件,而不是您需要創建隨機確認碼(例如使用uniqid):

$confirmation = uniqid(); 

然後添加用戶的電子郵件,郵件文本和確認碼錶,併發送電子郵件給用戶:

$url = "http://".$_POST["SERVER_NAME"]. 
    "/confirmation.php?confirmation=$confirmation'>"; 
mail($email, "Confirmation", 
"Please press the following link to confirm your message: 
<a href='http://$url'>confirm</a>."); 

confirmation.php文件使用$_GET["confirmation"]變量,搜索表中的匹配記錄,從中獲得的電子郵件和消息,將此數據發送到您的電子郵件。如果需要,您可以在數據庫中刪除條目。