2015-05-04 97 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