2016-11-22 116 views
-1

我在我的網站上有一個聯繫表,它似乎並沒有發送電子郵件。當我測試它時,它在服務器上。PHP窗體無法正常工作。電子郵件不發送

這裏是表格。

<form action="" method="post" name="form"> 
     <input type="text" name="name" /> 
     <input type="email" name="email" /> 
     <textarea name="message" ></textarea> 
     <input name="submit" type="submit" value="Submit"> 
    </form> 

這裏是PHP代碼。

<?php 
     if(isset($_POST["submit"])){ 
     if($_POST["name"]==""||$_POST["email"]==""||$_POST["message"]==""){ 
     echo "Please fill in the contact form"; 
     }else{ 

     $to = "[email protected]"; 
     $subject = "Contact Form"; 
     $name= $_POST['name']; 
     $email= $_POST['email']; 
     $message= $_POST['message']; 
     $headers = "From: [email protected]"; 

     mail($to,$subject,$name,$email,$message,$headers); 

     } 
     } 
    ?> 

我已經改變了我的電子郵件地址到虛擬一個存在,但它確實當我這樣做,雖然提交此表我還沒有收到任何電子郵件。

提前致謝! :)

回答

0

PHP的mail功能需要不同的參數設置:

Php Mail function

你必須嵌入$ name和$它傳遞給PHP的郵件之前,通過電子郵件發送到您的信息()