2015-05-04 133 views
0

我有我的HTML頁面下面的PHP代碼:PHP郵件功能

<body> 
<?php 
     if ($_POST) { 
      $message = 'Name :' . $_POST['name'] . "\n" . 
        'Email :' . $_POST['email'] . "\n" . 
        'Phone :' . $_POST['phone'] . "\n" . 
        'Date :' . $_POST['book'] . "\n" . 
        'Message :' . $_POST['message']; 
      mail('[email protected]', 'Contact-us Form', $message); 
     } 
     ?> 

和HTML如下所示:

<form method="post" action="contact.php" onsubmit="return valid()" enctype="multipart/form-data"> 
     <ul> 

     <li> 
      <p class="left"> 
      <p>Name</p> 
      <input type="text" name="name" placeholder="John Doe" /> 
      </p> 
    ..... 
</form> 

我現在已經改變了電子郵件地址,以檢查是否該可能是問題,但仍然是,我沒有收到任何電子郵件。

回答

0

我認爲你需要包括PHP的郵件功能

<?php 
    $to  = '[email protected]'; 
    $subject = 'the subject'; 
    $message = 'hello'; 
    $headers = 'From: [email protected]' . "\r\n" . 
'Reply-To: [email protected]' . "\r\n" . 
'X-Mailer: PHP/' . phpversion(); 

mail($to, $subject, $message, $headers); 
?> 

退房此鏈接http://php.net/manual/en/function.mail.php頭。

如果仍然無法檢查您的服務器的smtp設置。如果還沒有工作,那麼使用phpmailer。看看這個鏈接phpmailer http://phpmailer.worxware.com/?pg=examples