PHP电子邮件功能不起作用

时间:2015-05-04 09:33:34

标签: php html

我的HTML页面上有以下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('ruan@gmail.com', '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>

现在我已经更改了电子邮件地址以检查是否存在问题,但仍然没有收到任何电子邮件。

1 个答案:

答案 0 :(得分:0)

我认为你需要包含php邮件功能的标题

ln -s /usr/local/path/to/erlang ~/erlang

查看此链接http://php.net/manual/en/function.mail.php

如果仍然无法正常工作,请检查服务器的smtp设置。如果也不工作,那么使用phpmailer。看看这个链接phpmailer http://phpmailer.worxware.com/?pg=examples